使用Javascript通过HTTP以外的协议与服务器连接

时间:2010-09-26 17:37:16

标签: javascript smtp protocols

可以使用Javascript与HTTP或FILE以外的协议连接服务器吗?理想情况下,我想使用Javascript连接到SMTP服务器。

2 个答案:

答案 0 :(得分:1)

您没有使用浏览器集成的JavaScript的套接字访问权限,它会违反沙盒安全模型。所以不,没有SMTP或任何其他协议。即使file://也应该相当困难。

像node.js这样的基于服务器的JavaScript可以做这样的事情。

访问例如通过浏览器的SMTP通常通过在服务器上运行的代理脚本完成,并向客户端说HTTP。

答案 1 :(得分:1)

由于浏览器中的安全限制,无法实现。据我所知,可以在flash或java中完成。即将推出的WebSockets也无济于事。

您最好的选择可能是在您的服务器上调用一个脚本,该脚本使套接字连接到最终目的地,即SMTP服务器,然后通过HTTP将数据传回客户端。