摘要: struct sockaddr 和 struct sockaddr_in 这两个结构体用来处理网络通信的地址。 一、sockaddr sockaddr在头文件#include <sys/socket.h>中定义,sockaddr的缺陷是:sa_data把目标地址和端口信息混在一起了,如下: stru 阅读全文
posted @ 2020-03-09 22:41 chuyaoxin 阅读(9265) 评论(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 阅读(211) 评论(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) 编辑
摘要: 智慧、好奇再加上一点儿畏惧,是任何历史学家凝视历史风景的出发点。 每一个开端似乎都意味着会有一个更早的开端。 只要你问,上帝是如何被创造的,问题就出来了。我们所遭遇的不是一个出发点,而是永无穷尽的出发点,每一个出发点都会遇到相同的问题。 面对事物的起源,语言本身濒临崩溃。 我们之中的许多人也体验过我 阅读全文
posted @ 2020-03-07 22:35 chuyaoxin 阅读(1274) 评论(0) 推荐(0) 编辑
摘要: //标准库的string类提供了三个成员函数来从一个string得到c类型的字符数组 //主要介绍c_str //c_str():生成一个const char*指针,指向以空字符终止的数组。 //这个数组应该是string类内部的数组 #include <iostream> //需要包含cstrin 阅读全文
posted @ 2020-03-04 19:36 chuyaoxin 阅读(42219) 评论(1) 推荐(16) 编辑
摘要: 科学有助于我们在人和宇宙之间划一条连线。 我们在精神上、心理上,以及社会上有一种深层次的需要,那就是要有一种定位感、一种归属感。 在令人惊叹的纷繁复杂的现代知识之下,深藏着一种统一性和连贯性,确保在不同时间范围之间可以进行某些方面的对话。 许多学科都产生了一个日益增长的共同观念,即我们要超越那些一个 阅读全文
posted @ 2020-03-04 16:35 chuyaoxin 阅读(232) 评论(0) 推荐(0) 编辑