您的位置:首页 > 理论基础 > 计算机网络

Linux下的Socet网络编程

2015-10-23 20:17 323 查看
【多图预警!】

TCP部分

服务端:

1. 先创建一个socket

AF_INET:IPV4协议组

SOCK_STREAM:流式socket,基于TCP协议

返回socket文件描述符或者-1



2.填写协议族、IP地址、网络端口



3.socket与网络地址绑定



4.设置最大允许连接的客户端数



5.阻塞监听网络端口的连接消息
返回获取到的数据包的文件描述符或者-1



6.从网络端口读取数据



7.close(new_fd);

close(sockfd);

客户端:

1.创建socket



2.填写协议族、IP地址、网络端口号



3.连接服务端



4.发送数据



5.关闭sockt文件

UDP部分:

服务端:

1.先创建一个socket



2.填写协议族、IP地址、网络端口号



3.socket与网络地址绑定



4.从网络端口读取数据



5.关闭socket文件

客户端:

1.先创建一个socket



2.填写协议族、IP地址、网络端口号



3.发送数据



4.关闭socket文件

TCP测试:

服务端:



客户端:



UDP测试:

服务端:



客户端:

内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: