摘要: 网络与主机字节转换函数:htons ntohs htonl ntohl 网络字节序: 网络字节顺序是TCP/IP中规定好的一种数据表示格式,它与具体的CPU类型、操作系统等无关,从而可以保证数据在不同主机之间传输时能够被正确解释。网络字节顺序采用big endian(大端)排序方式。 注:网络字节序 阅读全文
posted @ 2020-04-03 17:38 不留念 阅读(315) 评论(0) 推荐(0) 编辑
摘要: 基本概念 套接字(Socket)是一种介于应用层与传输层之间的抽象层,使用Socket可以将应用程序添加到网络中,并可以与处于同一个网络中的其他应用程序进行数据通信。 sockect一定要有IP地址跟端口号: IP地址:在网络环境中唯一标识一台主机 端口号:在主机中唯一标识一个进程 IP地址+端口号 阅读全文
posted @ 2020-04-03 17:33 不留念 阅读(228) 评论(0) 推荐(0) 编辑
摘要: read()函数 作用: 用于从文件描述符对应的文件读取数据(从打开的设备或文件中读取数据)。 read()会把参数fd所指的文件传送count 个字节到buf 指针所指的内存中。 头文件: #include<unistd.h> 函数原型: ssize_t read(int fd,void*buf, 阅读全文
posted @ 2020-04-03 17:26 不留念 阅读(863) 评论(0) 推荐(0) 编辑
摘要: 客户端: //客户端连接上服务器之后就会收到服务器的回送信息 #include<stdio.h> #include<sys/socket.h> #include<stdlib.h> #include<arpa/inet.h> #include<unistd.h> #include<string.h> 阅读全文
posted @ 2020-04-03 15:49 不留念 阅读(226) 评论(0) 推荐(0) 编辑
摘要: 客户端:(client1.c) 1 include<unistd.h> 2 #include<stdlib.h> 3 #include<sys/socket.h> 4 #include<arpa/inet.h> 5 #include<string.h> 6 7 #define BUFSIZE 102 阅读全文
posted @ 2020-04-03 15:44 不留念 阅读(262) 评论(0) 推荐(0) 编辑