有丘直方 发表于 2016-10-2 16:18 国内DEMO下载链接: 百度云:http://pan.baidu.com/s/1o8AqgGi 七牛:http://77g811.com1.z0.glb.clouddn.com/socket.7z 服务器端只需要listen一个socket即可接受其他所有客户端传入的请求,传入请求的socket会被存储在accepted_sockets中。当然,仍然需要通过遍历各个传入请求的socket来读取/发送数据。 本SOCKET通信采用的是TCP协议,TCP协议是一种P2P协议,无法通过广播的方式传递信息。 |
本帖最后由 有丘直方 于 2016-10-3 18:10 编辑 创建好几个NET::Socket对象是不是就可以同时联多台机器? 我想知道的是能不能让一个socket同时连接很多个IP,send的时候就可以把消息送给很多台机器了?如果不能的话就要用for in end语句给每一个机器发一个消息很麻烦。 能不能不用破墙链接放DEMO啊。 |
链接失效。。 |
本人api无能,所以弱弱地问一下,要如何用脚本拿到本机ip?== |
收藏。 表示对网络化有兴趣 |
不是说有va工程吗?怎么没有了? |
前段时间也在用scoket 关于发包收包 我用到的情况是 如果包的大小超1024 会被路由器截断 并且 并不是按1024截断 比如1400的包 可能会被截成 800的 和600发过来 所以我在包尾巴上都加上个结束符字符串判定的 ,这样便于拼接包 其实数据还是阻塞性的好 这样不会出现连续send的情况 主线程跑个渲染 用个图片转圈圈 主线程里加个update 不断判断某个bool 变量的变化 scoket的那个线程完成通讯后变更那个bool变量的值 让主线程继续跑下去 |
好帖,喜欢,真心觉得能联机共斗才是RM的道路 |
站长信箱:[email protected]|手机版|小黑屋|无图版|Project1游戏制作
GMT+8, 2024-11-21 19:50
Powered by Discuz! X3.1
© 2001-2013 Comsenz Inc.