socket概述 python中如何使用TCP/UDP协议实现通信-教程
使用scoket套接字实现网络通信。
很多编程语言中,都Socket是对TCP/IP协议的封装,Socket本身就是一个调用接口(API),方便程序员用Socket使用TCP/IP协议簇,实现网络通信。
不同编程语言,shiyongSocket通信的语法有所区别,但基本原理类型相似。
它的两种方式,分别是TCP和UDP协议:
TCP和UDP都隶属于TCP/IP协议簇。
TCP是面向连接的协议,也就是说,在收发数据前,必须和对方建立可靠的连接。
UDP是一个非链接的协议,传输数据前 源端 和 终端 不建立连接,当它想传送时就简单地去传输和抓取数据。效率高,速度快,可靠性地。
如何使用TCP的方式实现通信?
1.编写客户端:发送消息给服务端
1,导入模块(自行下载模块,其他文章有说明怎么下载第三方模块):
2,编写代码:
2.编写服务端:接收客户端消息并显示
1,和客户端一样,导入socket模块。
2,编写代码:
运行测试:
先使用python自带的IDLE编辑器,运行服务端。
运行客户端:
正常执行成功无错误,查看服务端信息正常接收即可。
说完TCP协议,那么如何使用UDP的方式实现通信?
udp协议是无连接的协议,所以在发送是不需要建立连接的。
和tcp传输差不多,但是udp不需要建立连接,直接发送信息就可以了。
客户端:
1,导入socket模块:
2,编辑代码:
服务端:
1,同上需要导入socket包!
2,编写代码:
运行程序测试,先开服务端,后开客户端。运行程序的方法和上方tcp一样!
本文链接:https://www.kkkliao.cn/?id=291 转载需授权!
版权声明:本文由廖万里的博客发布,如需转载请注明出处。