摘要: 实现TTCP (检测TCP吞吐量) 应用层协议 为了解决TCP粘包问题以及 "客户端阻塞问题" 设计的应用层协议如下: 为什么要设计应用层ACK? 因为我们测量的是应用层的流量,只有这样才能保证测出的流量是有应用层收到的而不是传输层收到的,具体一点说,TCP 的 ACK 表示对方的协议栈已经收到了你 阅读全文
posted @ 2018-04-25 19:52 joeylee97 阅读(3272) 评论(0) 推荐(0) 编辑
摘要: 我们只关心代码中的业务逻辑和底层阻塞原因 客户端代码 发送数据 接受服务端回显的数据 服务端代码 采用thread per connection 模型,每个链接分配一个线程来进行数据回显 cpp InetAddress listenAddr(3007); Acceptor acceptor(list 阅读全文
posted @ 2018-04-25 19:39 joeylee97 阅读(408) 评论(0) 推荐(0) 编辑