Linux网络编程基础实验(3)
时间:2025-04-21
时间:2025-04-21
了解SOCKET编程,熟悉C/S模式服务器和客户端。
struct sockaddr{
//指定通信的地址类型。如果是TCP/IP 通信,则该值为
AF_INET。
unsigned short int sa_family;
//最多使用14 个字符长度,用来保存IP 地址和端口信息。 char sa_data[14];
};
socketaddr_in为了方便初始化端口号、IP地址等信息。
struct socketaddr_in{
unsigned short int sin_family;
uint16_t sin_port; //套接字使用的端口号
struct in_addr sin_addr; //需要访问的IP 地址
unsigned char sin_zero[8]; //未使用的字段,填充为0
};
套接字类型指的是在网络通信中不同的数据传输方式。例如 UDP 和 TCP 就是两种不同的套接字类型。常用的套接字类型有面3 种:流套接字(SOCK_STREAM)、数据报套接字(SOCK_DGRAM)、原始套接字(SOCK_RAW)。
5. 重要的Socket API
(1)socket(建立一个socket通信)
相关函数 accept,bind,connect,listen
表头文件 #include<sys/types.h>
#include<sys/socket.h>
定义函数 int socket(int domain,int type,int protocol);
上一篇:用友系列产品报价表
下一篇:牙龈萎缩的治疗方法是什么