大家都是怎么设计网络通信的?是层层传递,结果再反向传回?还是走到哪里,想发就发出去?

色郎中 2015-04-19 12:44:42
用epoll方式,主要是为了支持多个客户端连接(据说效率目前是最高的)
原本方式:
接受PC端命令后,通过封装一个函数(do(in,out)进和出)一层一层将命令传下去,最后将结果再一层一层返回
最后调用send(out),将结果反回给PC

现在方式:
接受PC端命令后,通过封装一个函数(do(in)只进不出)一层一层将命令传下去,随时调用send(out),将结果反回给PC

...全文
120 3 打赏 收藏 转发到动态 举报
写回复
用AI写文章
3 条回复
切换为时间正序
请发表友善的回复…
发表回复
一根烂笔头 2015-04-25
  • 打赏
  • 举报
回复
socket
色郎中 2015-04-25
  • 打赏
  • 举报
回复
引用 1 楼 hnwyllmm 的回复:
现在有很多已经设计好的应用层协议,基于TCP的DCC协议,短连接的HTTP协议,都可以参考 楼主说的层层传递是什么意思? 一般都是接收数据--> 解码--> 业务逻辑 --> 编码--> 返回结果
是的,进口和出口在一处
羽飞 2015-04-19
  • 打赏
  • 举报
回复
现在有很多已经设计好的应用层协议,基于TCP的DCC协议,短连接的HTTP协议,都可以参考 楼主说的层层传递是什么意思? 一般都是接收数据--> 解码--> 业务逻辑 --> 编码--> 返回结果

69,382

社区成员

发帖
与我相关
我的任务
社区描述
C语言相关问题讨论
社区管理员
  • C语言
  • 花神庙码农
  • 架构师李肯
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧