当然可以实现你说的Socket编程因为不是指使用XmlHttpRequest对象, 而是真正的创建一个Socket实现收发数据。可以到https://github.com/gimite/web-socket-js去下载一个下来研究,具体的可以联系我[email protected]。 给出例子代码<!-- Import JavaScript Libraries. --> <script type="text/javascript" src="swfobject.js"></script> <script type="text/javascript" src="web_socket.js"></script><script type="text/javascript"> // Let the library know where WebSocketMain.swf is: WEB_SOCKET_SWF_LOCATION = "WebSocketMain.swf"; // Write your code in the same way as for native WebSocket: var ws = new WebSocket("ws://example.com:10081/"); ws.onopen = function() { ws.send("Hello"); // Sends a message. }; ws.onmessage = function(e) { // Receives a message. alert(e.data); }; ws.onclose = function() { alert("closed"); };</script>
给出例子代码<!-- Import JavaScript Libraries. -->
<script type="text/javascript" src="swfobject.js"></script>
<script type="text/javascript" src="web_socket.js"></script><script type="text/javascript"> // Let the library know where WebSocketMain.swf is:
WEB_SOCKET_SWF_LOCATION = "WebSocketMain.swf"; // Write your code in the same way as for native WebSocket:
var ws = new WebSocket("ws://example.com:10081/");
ws.onopen = function() {
ws.send("Hello"); // Sends a message.
};
ws.onmessage = function(e) {
// Receives a message.
alert(e.data);
};
ws.onclose = function() {
alert("closed");
};</script>
谢谢指点,问题已经解决了,使用XMLHttpRequest对象实现了js与socket有连接并通信。
[email protected]你给的这个邮箱地址是不是有错啊,给你发了邮件都没回应…… 不过还是非常感谢