![](https://img-blog.csdnimg.cn/20201014180756922.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
网络编程
文章平均质量分 54
远去的栀子花
为了美好的未来,加油!!!
展开
-
套接字类型
1、创建套接字 int socket(int domin, int type, int protocol); domin:套接字中使用的协议簇信息; type:套接字数据传输类型信息; protocol:计算机间通信中使用的协议信息,决定套接字中实际采用的最终协议信息; 2、详细讲解 1)协议簇 可以分为如下几类: 头文件sys/socket.h中声明的协议簇 名称 协议簇...原创 2018-10-08 18:29:31 · 676 阅读 · 0 评论 -
地址簇与数据序列
1、套接字构成 套接字=IP地址+端口号 2、地址信息的表示 应用程序中使用的IP地址和端口号以结构体的形式给出了定义。 此结构体将作为地址信息传递给bindhans函数。 struct sockaddr_in { sa_family_t sin_family; //地址簇 unit_16_t sin_port; //端口号 struct i...原创 2018-10-08 19:33:19 · 649 阅读 · 0 评论 -
基于TCP的服务器端/客户端
1、TCP服务器端的默认函数调用顺序 socket()-->bind()-->listen()-->accept()-->read()/write()-->close() 2、函数详解 int listen(int sock, int backlog); sock:希望进入等待连接请求状态的套接字文件描述符,传递的描述符套接字参数为服务器端套接字 back...原创 2018-10-09 11:20:09 · 232 阅读 · 0 评论 -
断开套接字连接
1、关闭连接 Linux的close函数和Windows的closesockt函数意味着完全断开连接,完全断开连接不仅指无法发送数据而且指无法接受数据。因此,必须要能够断开一部分连接才行,关闭数据流的一部分。 2、半关闭的函数 #include<sys/socket.h> int shutdown(int sock, int howto) ; sock:需要断开的套接字文件描...原创 2018-10-09 16:15:17 · 644 阅读 · 0 评论