上一页 1 2 3 4 5 6 7 8 9 10 ··· 94 下一页
摘要: //TCP and UDP can bind to the same IP & port. #include #include #include #include #include #include #include #include #include #include #include #include #include #define MAX_EVENT_NUM... 阅读全文
posted @ 2017-09-01 00:15 小 楼 一 夜 听 春 雨 阅读(1327) 评论(0) 推荐(0) 编辑
摘要: recv是socket编程中最常用的函数之一,在阻塞状态的recv有时候会返回不同的值,而对于错误值也有相应的错误码,分别对应不同的状态,下面是我针对常见的几种网络状态的简单总结。 首先阻塞接收的recv有时候会返回0,这仅在对端已经关闭TCP连接时才会发生。 而当拔掉设备网线的时候,recv并不会 阅读全文
posted @ 2017-08-31 23:35 小 楼 一 夜 听 春 雨 阅读(18213) 评论(0) 推荐(2) 编辑
摘要: cleint: server: 阅读全文
posted @ 2017-08-31 17:53 小 楼 一 夜 听 春 雨 阅读(541) 评论(0) 推荐(0) 编辑
摘要: ~/cpp$ ./connect 192.168.1.234 1234 kkkk block mode: ubuntu 14.04 : time used:21.0.001053s connect 超时时间是大约21秒! 注意:如果connect 127.x.x.x xxx kkkk 会立即返回因为 阅读全文
posted @ 2017-08-30 23:30 小 楼 一 夜 听 春 雨 阅读(21091) 评论(0) 推荐(0) 编辑
摘要: https://www.openssl.org/docs/fipsnotes.html https://wiki.openssl.org/index.php/FIPS_mode() openssl-fips是符合FIPS标准的Openssl。 联邦信息处理标准(Federal Information 阅读全文
posted @ 2017-08-30 13:55 小 楼 一 夜 听 春 雨 阅读(2719) 评论(0) 推荐(1) 编辑
摘要: epoll有两种触发的方式即LT(水平触发)和ET(边缘触发)两种,在前者,只要存在着事件就会不断的触发,直到处理完成,而后者只触发一次相同事件或者说只在从非触发到触发两个状态转换的时候儿才触发。 这会出现下面一种情况,如果是多线程在处理,一个SOCKET事件到来,数据开始解析,这时候这个SOCKE 阅读全文
posted @ 2017-08-30 00:28 小 楼 一 夜 听 春 雨 阅读(3131) 评论(0) 推荐(1) 编辑
摘要: from http://blog.csdn.net/nyist327/article/details/39586203 心跳包的发送,通常有两种技术方法1:应用层自己实现的心跳包 由应用程序自己发送心跳包来检测连接是否正常,大致的方法是:服务器在一个 Timer事件中定时 向客户端发送一个短小精悍的 阅读全文
posted @ 2017-08-29 15:41 小 楼 一 夜 听 春 雨 阅读(4136) 评论(0) 推荐(1) 编辑
摘要: splice( )函数 在两个文件描述符之间移动数据,同sendfile( )函数一样,也是零拷贝。 函数原型: #include <fcntl.h> ssize_t splice(int fdin, loff_t *offin, int fdout, loff_t *offout, size_t 阅读全文
posted @ 2017-08-28 23:35 小 楼 一 夜 听 春 雨 阅读(3993) 评论(0) 推荐(3) 编辑
摘要: from http://blog.csdn.net/hnlyyk/article/details/50856268 Linux系统使用man sendfile,查看sendfile原型如下: #include <sys/sendfile.h> ssize_t sendfile(int out_fd, 阅读全文
posted @ 2017-08-28 22:41 小 楼 一 夜 听 春 雨 阅读(1028) 评论(0) 推荐(1) 编辑
摘要: 下面建立的套接字都是tcp套接字 1.进程创建监听套接字socket1,邦定一个指定端口,并接受了若干连接。那么进程创建另外一个套接口socket2,并试图邦定同一个端口时候,bind错误返回“Address already in use”(即使使用了SO_REUSEADDR).2.进程创建监听套接 阅读全文
posted @ 2017-08-27 01:34 小 楼 一 夜 听 春 雨 阅读(25363) 评论(1) 推荐(3) 编辑
上一页 1 2 3 4 5 6 7 8 9 10 ··· 94 下一页