w*s 发帖数: 7227 | |
z****e 发帖数: 54598 | 2 解啥?照着写就是了
用vert.x直接换掉这两个轻轻松松
【在 w*s 的大作中提到】 : 怎么搞?老赵等大牛呢,党考验你们的时候到了
|
w*s 发帖数: 7227 | 3 我们一定要用node的,问题是我没找到样板,你给个具体的例子吧
【在 z****e 的大作中提到】 : 解啥?照着写就是了 : 用vert.x直接换掉这两个轻轻松松
|
z****e 发帖数: 54598 | 4
具体什么协议啊?
node要用udp就直接看udp
要tcp就tcp
【在 w*s 的大作中提到】 : 我们一定要用node的,问题是我没找到样板,你给个具体的例子吧
|
w*s 发帖数: 7227 | 5 tcp, 你老找个例子给我看看吧,我找了一个下午没找到
【在 z****e 的大作中提到】 : : 具体什么协议啊? : node要用udp就直接看udp : 要tcp就tcp
|
a9 发帖数: 21638 | 6 http://lmgtfy.com/?q=node+tcp+client
【在 w*s 的大作中提到】 : tcp, 你老找个例子给我看看吧,我找了一个下午没找到
|
z****e 发帖数: 54598 | 7
https://gist.github.com/tedmiston/5935757
你也太懒了
【在 w*s 的大作中提到】 : tcp, 你老找个例子给我看看吧,我找了一个下午没找到
|
w*s 发帖数: 7227 | 8 你也真是的,我要的是socket server用c++
【在 z****e 的大作中提到】 : : https://gist.github.com/tedmiston/5935757 : 你也太懒了
|
w*s 发帖数: 7227 | 9 我要的是socket server用c++
【在 a9 的大作中提到】 : http://lmgtfy.com/?q=node+tcp+client
|
a9 发帖数: 21638 | 10 http://lmgtfy.com/?q=c%2B%2B+tcp+server
【在 w*s 的大作中提到】 : 我要的是socket server用c++
|
|
|
w*s 发帖数: 7227 | 11 兄弟,我要的是同时socket client用node.js, socket server用c++
抱歉我说话不利索,今年股票又亏了,正在郁闷中。
【在 a9 的大作中提到】 : http://lmgtfy.com/?q=c%2B%2B+tcp+server
|
a9 发帖数: 21638 | 12 服务器端和客户端根本没关系啊!!!!
只要他们规则相同就行了
你用c++写个服务器端,node写个客户端就行了啊。
【在 w*s 的大作中提到】 : 兄弟,我要的是同时socket client用node.js, socket server用c++ : 抱歉我说话不利索,今年股票又亏了,正在郁闷中。
|
a9 发帖数: 21638 | 13 服务器端起个监听,客户端连接服务器端。客户端写个a,服务器端就可以收到a
【在 a9 的大作中提到】 : 服务器端和客户端根本没关系啊!!!! : 只要他们规则相同就行了 : 你用c++写个服务器端,node写个客户端就行了啊。
|
z****e 发帖数: 54598 | |
w*s 发帖数: 7227 | 15 就举这个例子,
https://delog.wordpress.com/2012/05/11/socket-io-node-js-client-to-server/
client
conn.emit('call', p1, function(resp, data)
server 那边
socket.on('call', function (p1, fn) {
注意call是一个tag,2边要一致。
如果server是c++怎么做这个 on('call') ?
【在 a9 的大作中提到】 : 服务器端起个监听,客户端连接服务器端。客户端写个a,服务器端就可以收到a
|
a9 发帖数: 21638 | 16 那就不是单纯的tcp了。你这是要搞websocket吧?
【在 w*s 的大作中提到】 : 就举这个例子, : https://delog.wordpress.com/2012/05/11/socket-io-node-js-client-to-server/ : client : conn.emit('call', p1, function(resp, data) : server 那边 : socket.on('call', function (p1, fn) { : 注意call是一个tag,2边要一致。 : 如果server是c++怎么做这个 on('call') ?
|
z****e 发帖数: 54598 | 17
这个例子是http啊,不是单纯的tcp啊
你需要看c/c++里面关于http编程的部分
c/c++网络部分没那么傻瓜,你需要折腾
如果是http的话,直接找个server就是了
应该有不少现成的c/c++的http server
【在 w*s 的大作中提到】 : 就举这个例子, : https://delog.wordpress.com/2012/05/11/socket-io-node-js-client-to-server/ : client : conn.emit('call', p1, function(resp, data) : server 那边 : socket.on('call', function (p1, fn) { : 注意call是一个tag,2边要一致。 : 如果server是c++怎么做这个 on('call') ?
|
z****e 发帖数: 54598 | |
z****e 发帖数: 54598 | 19 单纯的tcp/udp那个
可以参考swiftsocket里面的c代码
你把swift部分干掉就是了
就看c文件就好了 |
w*s 发帖数: 7227 | 20 问题是socket.io是不是在http上还要加一层protocol?
我举的例子可能不好,如果你找到2边都是tcp的,我送伪币给你,以后你来波士顿我请
你去看脱衣舞
【在 z****e 的大作中提到】 : 单纯的tcp/udp那个 : 可以参考swiftsocket里面的c代码 : 你把swift部分干掉就是了 : 就看c文件就好了
|
|
|
w*s 发帖数: 7227 | 21 大概是了,实在不想太复杂
【在 a9 的大作中提到】 : 那就不是单纯的tcp了。你这是要搞websocket吧?
|
z****e 发帖数: 54598 | 22
看这个
https://github.com/swiftsocket/SwiftSocket/tree/master/SwiftSocket/ysocket
忽略swift部分,就c部分已经实现了tcp/udp的socket
你可以直接照抄
【在 w*s 的大作中提到】 : 问题是socket.io是不是在http上还要加一层protocol? : 我举的例子可能不好,如果你找到2边都是tcp的,我送伪币给你,以后你来波士顿我请 : 你去看脱衣舞
|
a9 发帖数: 21638 | 23 你的这个“客户端”是指的页面吧?
【在 w*s 的大作中提到】 : 大概是了,实在不想太复杂
|
w*s 发帖数: 7227 | 24 你这个就是一层wrapper吧,问题是我不理解
socket.on('call', function (p1, fn) {
在c code里怎么实现?这个call是packet data 里的一个tag吗?
除非用wireshark打开看看里面是什么?
【在 z****e 的大作中提到】 : : 看这个 : https://github.com/swiftsocket/SwiftSocket/tree/master/SwiftSocket/ysocket : 忽略swift部分,就c部分已经实现了tcp/udp的socket : 你可以直接照抄
|
z****e 发帖数: 54598 | 25
你不是要简单的tcp就好了嘛?
简单的tcp的c socket用上面那个
node socket用这个
https://gist.github.com/tedmiston/5935757
【在 w*s 的大作中提到】 : 你这个就是一层wrapper吧,问题是我不理解 : socket.on('call', function (p1, fn) { : 在c code里怎么实现?这个call是packet data 里的一个tag吗? : 除非用wireshark打开看看里面是什么?
|
w*s 发帖数: 7227 | 26 不太一样,node server一边跟网页talk,
一边把网页的要求送到backend c++ code处理数据,这一段也是socket,就是我头痛的
地方。
所以目前想到的是node server 用socket.io_client跟c++ backend socket server
talk.
我没法反过来让node 成为server, c++ 做socket client的。
【在 a9 的大作中提到】 : 你的这个“客户端”是指的页面吧?
|
a9 发帖数: 21638 | 27 你要的是node web server把数据发送到后台c++?
这样的话这部分完全没必要用socket.io,写义个非常简单的规则传数据就可以了
【在 w*s 的大作中提到】 : 不太一样,node server一边跟网页talk, : 一边把网页的要求送到backend c++ code处理数据,这一段也是socket,就是我头痛的 : 地方。 : 所以目前想到的是node server 用socket.io_client跟c++ backend socket server : talk. : 我没法反过来让node 成为server, c++ 做socket client的。
|
z****e 发帖数: 54598 | 28
我给你的两个例子,都是tcp server/client都可以做的
两个例子中都有server & client的代码
你照抄就是了
【在 w*s 的大作中提到】 : 不太一样,node server一边跟网页talk, : 一边把网页的要求送到backend c++ code处理数据,这一段也是socket,就是我头痛的 : 地方。 : 所以目前想到的是node server 用socket.io_client跟c++ backend socket server : talk. : 我没法反过来让node 成为server, c++ 做socket client的。
|
a9 发帖数: 21638 | 29 比如你的node拿到数据是 ccccc 你可以发0x00 0x00 0x00 0x05 0x63 0x63 0x63 0x63
0x63
服务器端先读4个字节,读到是5,然后再读5个字节,就是ccccc
痛的
server
【在 a9 的大作中提到】 : 你要的是node web server把数据发送到后台c++? : 这样的话这部分完全没必要用socket.io,写义个非常简单的规则传数据就可以了
|
w*s 发帖数: 7227 | 30 如果socket server restart,
node socket client可以reconnect吗 ?
socket.io可以reconnect的。
【在 z****e 的大作中提到】 : : 我给你的两个例子,都是tcp server/client都可以做的 : 两个例子中都有server & client的代码 : 你照抄就是了
|
|
|
a9 发帖数: 21638 | 31 你自己写restart,比用c++实现socketio要简单一万倍
【在 w*s 的大作中提到】 : 如果socket server restart, : node socket client可以reconnect吗 ? : socket.io可以reconnect的。
|
z****e 发帖数: 54598 | 32
我靠,你这是加需求啊
reconnect你自己实现不就好了
不能什么都依赖现成的轮子
底层就这点麻烦,你要求c的,很多东西自然就没那么傻瓜了
【在 w*s 的大作中提到】 : 如果socket server restart, : node socket client可以reconnect吗 ? : socket.io可以reconnect的。
|
z****e 发帖数: 54598 | 33 所以底层都是不得不做时候才去做
那个swiftsocekt也是我不得不用的时候才找到的
如果swift有socket,我才懒得折腾呢 |
w*s 发帖数: 7227 | 34 这个也是,我去研究下,下次有好的美女图送上来谢谢你
【在 a9 的大作中提到】 : 你自己写restart,比用c++实现socketio要简单一万倍
|
w*s 发帖数: 7227 | 35 好吧,我去研究下。
老赵下次来波士顿我请你吃龙虾,秋天来啊,龙虾便宜我请的起
【在 z****e 的大作中提到】 : 所以底层都是不得不做时候才去做 : 那个swiftsocekt也是我不得不用的时候才找到的 : 如果swift有socket,我才懒得折腾呢
|
a9 发帖数: 21638 | 36 凭什么我只有美女图?
【在 w*s 的大作中提到】 : 好吧,我去研究下。 : 老赵下次来波士顿我请你吃龙虾,秋天来啊,龙虾便宜我请的起
|
w*s 发帖数: 7227 | 37 好啊,你过来一起吃龙虾啊,兄弟你在哪里?
【在 a9 的大作中提到】 : 凭什么我只有美女图?
|