![](https://img-blog.csdnimg.cn/20201014180756919.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
网络通信
执尺走天下
但管努力,莫问前程,事在人为,功不唐捐。
展开
-
asio异步通信
//服务端#include #include #include #include using boost::asio::ip::tcp;using namespace std;class session{public:session(boost::asio::io_service& io_service): socket_(io_service){//to initional the data_m原创 2012-01-16 14:33:03 · 729 阅读 · 0 评论 -
服务器实现心跳机制的两种策略
大部分CS的应用需要心跳机制。心跳机制一般在Server和Client都要实现,两者实现原理基本一样。Client不关心性能,怎么做都行。 如果应用是基于TCP的,可以简单地通过SO_KEEPALIVE实现心跳。TCP在设置的KeepAlive定时器到达时向对端发一个检测TCP segment,如果没收到ACK或RST,尝试几次后,就认为对端已经不存在,最后通知应用程序。这里有个缺点是,Serv转载 2012-06-05 11:48:14 · 835 阅读 · 0 评论