JS无法实接与服务器的直接的SOCKET连接,通过AJAX的方式的话也只能以基于HTTP协议
建议有二1, 使用APPLET,这个我以前整过,但是若想让浏览器都允许该操作,需要数字证书,但这个不麻烦.
2, 通过AJAX方式,发送请求回后台,交由后台来发送这个SOCKET请求,如果你的后台是基于ASP平台的,只能通过COM组件能进行这个操作,如果是JSP,可直接使用java.net.Socket类,如果是PHP,它就有库函数可调用(可参考http://www.php.net/manual/zh/ref.sockets.php),如果是ASPX,可使用System.net.Sockets.Socket类,但是如果只是简单的HTTP协议的,AJAX足矣,跨域的例外,但是如果是同样的域但不同端口的话,IE7也是认为跨域了,悲哀.
建议有二1, 使用APPLET,这个我以前整过,但是若想让浏览器都允许该操作,需要数字证书,但这个不麻烦.
2, 通过AJAX方式,发送请求回后台,交由后台来发送这个SOCKET请求,如果你的后台是基于ASP平台的,只能通过COM组件能进行这个操作,如果是JSP,可直接使用java.net.Socket类,如果是PHP,它就有库函数可调用(可参考http://www.php.net/manual/zh/ref.sockets.php),如果是ASPX,可使用System.net.Sockets.Socket类,但是如果只是简单的HTTP协议的,AJAX足矣,跨域的例外,但是如果是同样的域但不同端口的话,IE7也是认为跨域了,悲哀.
http://www.dimac.net/support/Forum/topic.asp?TOPIC_ID=749
有示例,ASP中建立起单纯的SOCKET连接就需要靠COM组件,没法的事...