摘要:
linux网络编程之socket(十):shutdown 与 close 函数的区别 http://blog.csdn.net/yijiu0711/article/details/17349169 socket中关闭套接字的函数close和shutdown区别 #include <unistd.h> 阅读全文
摘要:
一、重要性 测试常常是程序员十分厌倦的一个活动。测试能给我们带来什么?了解这些是非常重要的,测试不可能保证一个程序是完全正确的,但是测试却可以增强我们对程序完整的信心,测试可以让我们相信程序做了我么期望它做的事情。测试能够使我们尽早的发现程序的 bug 和不足。 一个 bug 被隐藏的时间越长,修复 阅读全文
摘要:
socket select函数的详细讲解 select函数详细用法解析 http://blog.chinaunix.net/uid-21411227-id-1826874.html linux网络编程之socket(九):使用select函数改进客户端/服务器端程序 文件描述符有三种状态 可读、可写 阅读全文
摘要:
转自 http://www.cnblogs.com/blankqdb/archive/2012/08/30/2663859.html 1. send解析 sockfd:指定发送端套接字描述符。 buff: 存放要发送数据的缓冲区 nbytes: 实际要改善的数据的字节数 flags: 一般设置为0 阅读全文
摘要:
recv和send函数: #include<sys/socket.h> ssize_t recv(int sockfd, void *buff, size_t nbytes, int flags); ssize_t recv(int sockfd, const void *buff, size_t 阅读全文
摘要:
tcp粘包分析 http://blog.csdn.net/zhangxinrun/article/details/6721495 解决TCP网络传输“粘包”问题(经典) http://blog.csdn.net/zhangxinrun/article/details/6721508 粘包出现原因:在 阅读全文
摘要:
点对点的通信 服务器端与客户端在建立连接之后创建一个进程 服务器端: 子进程用于接收主机的输入并将数据发送出去。父进程用于接收客户端的数据并输出到主机。 子进程一直等待主机的输入,输入的数据放在发送缓存区。当有输入时,将输入数据发送到客户端,然后清空发送缓冲区。因为如果下一次的输入长度比本次短,那么 阅读全文
摘要:
服务器程序 支持服务器重启,并发服务器 客户机程序 参考: http://blog.chinaunix.net/uid-26220063-id-3027117.html http://blog.csdn.net/whuslei/article/details/6667471/ http://blog 阅读全文
摘要:
http://www.cnblogs.com/shanyou/p/4085802.html TCP/IP, WebSocket 和 MQTT 阅读全文
摘要:
参考: http://www.cnblogs.com/geneil/archive/2011/12/03/2272869.html http://blog.chinaunix.net/uid-11829250-id-337300.html 阅读全文