摘要: struct sockaddr 和 struct sockaddr_in 这两个结构体用来处理网络通信的地址。 一、sockaddr sockaddr在头文件#include <sys/socket.h>中定义,sockaddr的缺陷是:sa_data把目标地址和端口信息混在一起了,如下: stru 阅读全文
posted @ 2020-03-09 22:41 chuyaoxin 阅读(9266) 评论(2) 推荐(2) 编辑
摘要: .cnblogs_code pre { font-family: Courier New!important; font-size: 18px!important; word-wrap: break-word; white-space: pre-wrap; } .cnblogs_code span 阅读全文
posted @ 2020-03-09 22:40 chuyaoxin 阅读(215) 评论(0) 推荐(1) 编辑
摘要: 阅读全文
posted @ 2020-03-09 19:40 chuyaoxin 阅读(166) 评论(0) 推荐(0) 编辑
摘要: 一、流式套接字 流式套接字依托传输控制协议,在TCP/IP协议簇中对应TCP,用于提供面向连接、可靠的数据传输服务,该服务将保证数据能够实现无差错、无重复发送,并按顺序接收。基于流的特点,使用流式套接字传输的数据形态是没有报文边界的有序数据流。 流式套接字基于可靠的数据流传输服务,这种服务的特点是面 阅读全文
posted @ 2020-03-09 18:42 chuyaoxin 阅读(212) 评论(0) 推荐(0) 编辑
摘要: 一、servent结构体声明 struct servent { char FAR* s_name; char FAR* FAR* s_aliases; short s_port; char FAR* s_proto; }; 二、结构成员 s_name 正规的服务名。(服务名) s_aliases 一 阅读全文
posted @ 2020-03-09 18:24 chuyaoxin 阅读(364) 评论(0) 推荐(0) 编辑
摘要: 1. gethostname 获得主机名2. getpeername 获得与套接口相连的远程协议地址,用于从端口s中获取与它捆绑的端口名,并把它存放在sockaddr类型的name结构中。它适用于数据报或流类套接口。3. getsockname 获得套接口本地协议地址,用于获取一个套接口的名字。它用 阅读全文
posted @ 2020-03-09 18:15 chuyaoxin 阅读(336) 评论(0) 推荐(0) 编辑
摘要: 一、实验内容 基于流式套接字的回射客户端设计 二、实验要求 本实验是程序设计类实验,要求使用流式套接字编程实现回射客户端,该客户端能够从控制台获取用户输入,具备发送和接收数据的功能。具体要求如下: • 完成客户端TCP连接建立过程; • 完成客户端基于TCP的数据发送与接收功能; 阅读全文
posted @ 2020-03-09 00:23 chuyaoxin 阅读(259) 评论(0) 推荐(0) 编辑