Advertisement

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)

还没有任何评论哟~