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测试:
服务端:
客户端:
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测试:
服务端:
客户端:
相关文章推荐
- om.microsoft.sqlserver.jdbc.SQLServerException: 到主机的TCP/IP 连接失败。java.net.ConnectException: Connectio
- Java网络爬虫讲解
- TCP状态转换
- 参加JAVA网络编程培训
- java 通过Ajax前台传参数 并用 HttpURLConnection Post方式访问对外的接口
- linux——网络知识
- TCP三次握手和四次挥手
- 机器学习算法汇总:人工神经网络、深度学习及其它
- .net IO异步和Producer/Consumer队列实现一分钟n次http请求
- bzoj-3130 费用流
- TCP 的那些事儿(转载)
- TCP断开连接中与TIME_WAIT
- 写一个json格式API,http请求接收json数据
- debian等的网络管理 配置 /etc/network/interfaces 和图形界面配置的区别
- 家庭洗车APP --- Androidclient开展 之 网络框架包介绍(一)
- 域名转发
- 9个高招,让企业WiFi速度飞起来!
- 网站开发进阶(四)Tomcat Server处理一个http请求的过程
- 网站开发进阶(四)Tomcat Server处理一个http请求的过程
- http常见错误返回码解释