由买买提看人间百态

boards

本页内容为未名空间相应帖子的节选和存档,一周内的贴子最多显示50字,超过一周显示500字 访问原贴
Programming版 - 求解:socket client用node.js, socket server用c++
相关主题
关于web client连接server的问题python question: A socket operation was attempted to an unreachable network
TLS client certificate (转载)2014五大语言
大家node都是跑在nginx后面吗?node.js里面,哪些操作用http,哪些用websocket(tcp) ?
node.js: how to post date (from backend socket) to the web热门技术系统学习,求指导
一个进程如何同时做Client和Server?socket.io doesn't work with IE
socket 会丢失数据吗?请问怎么记录tcp连接的时候从发出synack到收到ack的时间?
问个matlab socket问题PHP/JSP/ASP等页面语言应该被慢慢抛弃了吧?
network programming dummy question求推荐编程方式
相关话题的讨论汇总
话题: socket话题: server话题: c++话题: client话题: tcp
进入Programming版参与讨论
1 (共1页)
w*s
发帖数: 7227
1
怎么搞?老赵等大牛呢,党考验你们的时候到了
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++
相关主题
socket 会丢失数据吗?python question: A socket operation was attempted to an unreachable network
问个matlab socket问题2014五大语言
network programming dummy questionnode.js里面,哪些操作用http,哪些用websocket(tcp) ?
进入Programming版参与讨论
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
14
http://www.hacksparrow.com/tcp-socket-programming-in-node-js.ht
c++的自己看c++例子,网络编程用c/c++比较折腾,不想搞
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文件就好了

相关主题
热门技术系统学习,求指导PHP/JSP/ASP等页面语言应该被慢慢抛弃了吧?
socket.io doesn't work with IE求推荐编程方式
请问怎么记录tcp连接的时候从发出synack到收到ack的时间?像QQ/FB chat/GTalk这些是怎么实时检查用户状态?
进入Programming版参与讨论
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的代码
: 你照抄就是了

相关主题
大家从server push数据到client side,用啥办法好些?TLS client certificate (转载)
python 2/python 3这是怎么一回事呀大家node都是跑在nginx后面吗?
关于web client连接server的问题node.js: how to post date (from backend socket) to the web
进入Programming版参与讨论
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 的大作中提到】
: 凭什么我只有美女图?
1 (共1页)
进入Programming版参与讨论
相关主题
求推荐编程方式一个进程如何同时做Client和Server?
像QQ/FB chat/GTalk这些是怎么实时检查用户状态?socket 会丢失数据吗?
大家从server push数据到client side,用啥办法好些?问个matlab socket问题
python 2/python 3这是怎么一回事呀network programming dummy question
关于web client连接server的问题python question: A socket operation was attempted to an unreachable network
TLS client certificate (转载)2014五大语言
大家node都是跑在nginx后面吗?node.js里面,哪些操作用http,哪些用websocket(tcp) ?
node.js: how to post date (from backend socket) to the web热门技术系统学习,求指导
相关话题的讨论汇总
话题: socket话题: server话题: c++话题: client话题: tcp