是你啊,nettyrpc看的如何?至于这几道题,操作系统层面的线程通信共享内存,信号量,应该跟进程通信差不多吧,用udp实现tcp,这个学计网的时候就做过实验,无非就是每个消息都加上一个系列号,接收端保持着上一个已经接收的系列号等着下面的系列号,发送端发送一个消息带上序列号并且等待ack,设置超时重传,有人说三次握手四次握手这个应该不相关吧,毕竟重点在可靠数据传输而不是建立连接,这方面可以看看tcp的滑动窗口协议。QQ不发送重复消息,这个应该也是跟ack跟序列号相关的,我发给你一个消息,期待收到ack,没收到就重传,你发送的ack如果丢失了收到重复消息了,那就丢掉消息,再发ack,怎么确定是重复消息呢,还是系列号来定