javascript socket tcp如何实现链接
现用C++在本机开启了服务,想在网页上用socket实现对其连接通信网上找的代码有的通过flash啥的都没连接成功192.168.1.1:5000这个端口检查过了是lis...
现用C++在本机开启了服务,想在网页上用socket实现对其连接通信
网上找的代码有的通过flash啥的都没连接成功
192.168.1.1:5000这个端口检查过了是listen状态
另外用c++客户端能成功通信,就是用网页的js如何实现连接呢
求高手解惑 展开
网上找的代码有的通过flash啥的都没连接成功
192.168.1.1:5000这个端口检查过了是listen状态
另外用c++客户端能成功通信,就是用网页的js如何实现连接呢
求高手解惑 展开
5个回答
展开全部
可以实现的
// 创建一个Socket实例
var socket = new WebSocket('ws://localhost:8080');
// 打开Socket
socket.onopen = function(event) {
// 发送一个初始化消息
socket.send('I am the client and I\'m listening!');
// 监听消息
socket.onmessage = function(event) {
console.log('Client received a message',event);
};
// 监听Socket的关闭
socket.onclose = function(event) {
console.log('Client notified socket has closed',event);
};
// 关闭Socket....
//socket.close()
};
参数为URL,ws表示WebSocket协议。onopen、onclose和onmessage方法把事件连接到Socket实例上。每个方法都提供了一个事件,以表示Socket的状态。
追问
websocket兼容性是个大问题,不能使用
有没有啥好的解决方案,能走flash最好,但是我用flash连不上c++开启的tcp连接
服务端提示连接成功,网页上去没显示能连上。flash报个错[SecurityErrorEvent type="securityError" bubbles=false text="Error #2048"]
服务端发消息提示 recv failed:10053
追答
https://github.com/gimite/web-socket-js
用这个兼容的js吧
里面有处理,支持websocket的和不支持的用flash兼容
2014-01-18
展开全部
js是没这个功能的,flash那个也是作弊,其实用的是flash的功能。
服务器你可以装东西的话,试试:node.js
服务器你可以装东西的话,试试:node.js
追问
node jssocket socketjs socket.io.js 我都听过,没一个像样的例子,更没和c++交互的,我的flash方式交互就有问题,和C#交互的却正常,可惜不懂C#,晕了
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
nodejs是服务器端的,跟楼主的问题没有任何关系,js不支持socket,只能通过ajax向你的后台c++发请求,c++处理后给出相应的返回
追问
ajax能给c++发请求???怎么发的,ajax还是js啊,只是异步区域刷新页而以啊
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
想要在网页上实现与服务器tcp实时通信需要webstocket技术
本回答被网友采纳
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询