发布时间:2013-03-03 16:57:24
RS485缺点:RS485总线是一种常规的通信总线,它不能够做总线的自动仲裁,也就是不能够同时发送数据以避免总线竞争,所以整个系统的通信效率必然较低,数据冗余量较大,对于速度要求高的应用场所不适应用RS485总线。同时由于RS485总线上通常只有一台主机,所以这种总线方式是典型的集中—分散型控制系统。一旦主机出现.........【阅读全文】
发布时间:2012-12-21 16:54:51
net.core.rmem_max 接受套接字缓冲区的最大值 net.core.wmem_max 发送套接字缓冲区的最大值 测试代码流程(局域网内测试) 发送节点(一个)连续向一个组播地址发送UDP包(连续发送10000个,每个包1400字节,采用for循环发送,发送期间不睡眠)。 接受节点(若干个)连接在该组播地址接受UDP包(for循环接受,接受期间不睡眠),统计能够接收到的包数。 测试结果: 1)当wmem_max设置过大,net.core.wmem_max=20971520,导致其他节点接收时丢包率高达80%,猜想:可能被缓存,根本没有被发出......【阅读全文】
发布时间:2012-12-21 16:53:29
前面我们看到,建立一个TCP连接需要三次握手(SYN, SYN+ACK, ACK)。而终止一个连接要经过4次握手,下面我们会看到,严格来讲,是两个两次握手,即A端告知B端它终止从A端到B端的连接,即A端不会再往B端发送 数据了(通过向B端发送一个FIN标志)。A端的关闭即告完成,此时,我们说A到B的这条TCP连接处于半关闭状态(half-close)。 但这时,B端还是可以向A端发送数据的,B端可以在将来的任一时间内向A端发送FIN来完成它这端的半关闭。此时,A端的socket可能已经不存在(超 时删除),但A主机的TCP/IP协议栈中有一个......【阅读全文】