
tcp
耕耘中的小人物
写博客只贴代码无疑是无能的程序员
展开
-
从应用层观察TCP的三次握手和TFO
网络程序一般分为客户端和服务端,先来用一段伪代码看一下客户端和服务端程序会调用哪些函数 服务端:server() { int listenfd = socket(PF_INET,SOCK_STREAM,0); // 创建socket bind(listenfd,&serveraddr,sizeof(serveraddr)); // 绑定本地地址和端口 listen(LIST原创 2016-12-31 15:49:36 · 959 阅读 · 0 评论 -
socket编程常见问题笔记
如何设置socket为非阻塞IO 简易做法(标准做法应该先调用f): int listenfd = socket(PF_INET, SOCK_STREAM, 0); int fdflag = fnctl(listenfd, F_GETFL); if( fcntl(listenfd, F_SETFL, fdflag | O_NONBLOCK) == -1) {原创 2017-09-22 11:38:22 · 551 阅读 · 0 评论