Linux网络编程基础实验(3)

时间: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);

Linux网络编程基础实验(3).doc 将本文的Word文档下载到电脑

精彩图片

热门精选

大家正在看

× 游客快捷下载通道(下载后可以自由复制和排版)

限时特价:7 元/份 原价:20元

支付方式:

开通VIP包月会员 特价:29元/月

注:下载文档有可能“只有目录或者内容不全”等情况,请下载之前注意辨别,如果您已付费且无法下载或内容有问题,请联系我们协助你处理。
微信:fanwen365 QQ:370150219