使用Javascript通过HTTP协议以外的协议连接服务器
问题描述:
可以使用Javascript与HTTP或FILE以外的协议连接服务器吗?理想情况下,我想用Javascript连接到SMTP服务器。使用Javascript通过HTTP协议以外的协议连接服务器
答
由于浏览器中的安全限制,不可能。据我所知,可以在flash或java中完成。即将到来的WebSockets也不会帮助你。
您的最佳选择可能是调用服务器上的一个脚本,该脚本将套接字连接到最终目标,即SMTP服务器,然后通过HTTP将数据传回客户端。
答
您没有使用浏览器集成的JavaScript进行套接字访问,它会违反沙箱安全模型。所以不,没有SMTP或任何其他协议。即使file://
应该是相当困难的。
像node.js这样基于服务器的JavaScript可以做这样的事情。
访问例如通过浏览器的SMTP通常通过在服务器上运行的代理脚本完成,并向客户端讲HTTP。