python socket编程
发布时间
阅读量:
阅读量
Python语言具备调用socket模块以实现TCP/UDP通信的功能。该模块支持多种类型的socket选择,其中包括适用于Unix系统线程处理的socket,以及为TCP/IP协议提供上层接口的socket。无论是TCP还是UDP通信,均需通过socket接口创建对应的socket对象,并依据参数设定处理类型,例如SOCK_DGRAM用于UDP通信,而SOCK_STREAM则用于TCP通信。由于UDP属于无连接协议,而TCP则是面向连接的协议,因此在实际处理过程中存在一定的差异。具体而言,在使用TCP进行通信时,需要借助listen接口来检测是否存在TCP握手过程的发生。
以下为UDP服务器及客户端程序的示例代码:
服务端程序
#!/usr/bin/python3.6
import socket
BUFFER_SIZE = 1024
TARGET_ADDR = '' #表示为本地主机
TARGET_PORT = 60000
TARGET = (TARGET_ADDR,TARGET_PORT)
#AF_INET表示为网络编程socket、SOCK_DGRAM选择UDP协议模式
ss = socket.socket(socket.AF_INET,soc
全部评论 (0)
还没有任何评论哟~
