
C/C++
eplusing
脚步的前进
展开
-
socket, recv函数返回值说明
1.创建socketint udp_socket = socket(AF_INET, SOCK_DGRAM, IPPROTO_UDP); //IPPROTO_UDP表示UDP协议int tcp_socket = socket(AF_INET, SOCK_STREAM, IPPROTO_TCP); //IPPROTO_TCP表示TCP协议2.recv接收数据recv函数原创 2018-01-04 16:16:16 · 15546 阅读 · 0 评论 -
关于close的疑问
关于close()函数的疑问?//内核启动的时候默认打开这三个I/O设备文件:标准输入文件stdin,标准输出文件stdout,标准错误输出文件stderr,分别得到文件描述符 0, 1, 2if (daemonmode) {close(sock);close(0);close(1);close(2);}------解决方案--------------------...原创 2018-02-27 16:38:53 · 285 阅读 · 0 评论 -
C htonl()函数
htonl就是把本机字节顺序转化为网络字节顺序h---host 本地主机to 就是to 了n ---net 网络的意思l 是 unsigned long所谓网络字节顺序(大尾顺序)就是指一个数在内存中存储的时候“高对低,低对高”(即一个数的高位字节存放于低地址单元,低位字节存放在高地址单元中)。但是计算机的内存存储数据时有可能是大尾顺序或者小尾顺序。先举个例子:int a = 0x403214...转载 2018-02-27 17:54:31 · 15189 阅读 · 2 评论