html5如何与普通的socket进行通讯

2025-02-12 22:00:18
推荐回答(5个)
回答1:

对webSocket到不是很熟悉,但是应该可以用其他方式解决,比如用vc开发一个ocx,放到客户端让浏览器调用,缺点是需要提前注册还必须用ie或360浏览器,也可以用flash开发一个socket客户端 ,让浏览器加载进去,flash任何浏览器都支持。

回答2:

请问您的问题解决了么,我现在也面对一个问题,就是服务器完全是socket,不过是纯c++编写的,现在我想用html5+js进行连接交互,但是好像没能成功,希望您能分享一下这方面的解决方法可以么,万分感谢!

回答3:

可以的,不过你要学一下websocket协议,知道怎么握手,以及怎么封包和解包,我实现过vb的

回答4:

就是一组已经完成的协议,调用new WebSocket(url)与服务器握手,WebSocket.send()发送信息,onmessage事件处理得到的消息,很简单的
附:服务器端就不好做了,可以参考一下Torando(一个python语言的服务器,支持websocket)

回答5:

由于不知道您服务器端的类型,就只能给出一个简单的例子了。祝好运。



   
      
         function WebSocketTest()
         {
            if ("WebSocket" in window)
            {
               alert("WebSocket is supported by your Browser!");
               // Let us open a web socket
               var ws = new WebSocket("ws://localhost:9998/echo");
               ws.onopen = function()
               {
                  // Web Socket is connected, send data using send()
                  ws.send("Message to send");
                  alert("Message is sent...");
               };
               ws.onmessage = function (evt) 
               { 
                  var received_msg = evt.data;
                  alert("Message is received...");
               };
               ws.onclose = function()
               { 
                  // websocket is closed.
                  alert("Connection is closed..."); 
               };
            }
            else
            {
               // The browser doesn't support WebSocket
               alert("WebSocket NOT supported by your Browser!");
            }
         }
      
   
   
      
         Run WebSocket
      

   

相关问答