socket通信分为长连接和短连接,一般而言,频繁的数据交互使用长连接。此外还需加上心跳包,心跳包一般不需要自己写,tcp自身就带这个,只需要做一些必要的设置即可。
socket还有进行阻塞和非阻塞模式,前者是一直等待回应,执行之后有返回值,后者是在一定时间内阻塞(时间可设置),超过时间直接进行相关选项的返回值。
此外select的模式还分为好几种:参考链接
socket通信分为长连接和短连接,一般而言,频繁的数据交互使用长连接。此外还需加上心跳包,心跳包一般不需要自己写,tcp自身就带这个,只需要做一些必要的设置即可。
socket还有进行阻塞和非阻塞模式,前者是一直等待回应,执行之后有返回值,后者是在一定时间内阻塞(时间可设置),超过时间直接进行相关选项的返回值。
此外select的模式还分为好几种:参考链接