中易网

用TcpClient实现客户端和服务端通信,心跳包怎么弄

答案:2  悬赏:0  
解决时间 2021-04-27 08:42
  • 提问者网友:他的思颖
  • 2021-04-27 02:02
用TcpClient实现客户端和服务端通信,心跳包怎么弄
最佳答案
  • 二级知识专家网友:怪咖小青年
  • 2021-04-27 02:41
请问你的意思是什么呢 是这样的,你服务端要开 监听 然后不断的accept..... 如果有客户端client 连接的话,被接受后,服务端和客户端就进行通讯了 你想问的是不是点对点通讯
全部回答
  • 1楼网友:我的任性你不懂
  • 2021-04-27 03:26
服务端和客户端联系,并不一定选择持续连接的类型。 再说,ps这个东西,不能相信。 就算没有ps,它从哪里获取的数据,你也不得而知; 没准那哥们就在读取自己本机的一个数据库,然后改成100万肉鸡, 然后在界面上截图给小菜炫耀。 ----------------- 然后谈谈这个技术问题, 在数据量大的时候,维持状态的可能是一个心跳包,一定时间内,告诉服务器,我还在。 而不是持续连接,否则如果数百万或者上千万个连接,那什么服务器也承受不起。 一般的服务器,能完成每秒2000个请求的处理就不容易了。 【举个例子来说,如果服务器真的能够维持海量持续连接,那微软还花费那么多年发布ado.net干嘛。】 -------------- 在架构设计的时候,和开发语言,开发工具,都是无关的,需要的是高度抽象。 尤其是大型分布式的工程,首先设计的是通信模型 【当然,要是游戏有可能先设计ai模型,不同领域,设计层面也不一样】, 而不是去code... 程序员,设计师,差距在脑袋上,而不是code上。
我要举报
如以上回答内容为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
点此我要举报以上问答信息!
大家都在看
推荐信息