Skip to content

Instantly share code, notes, and snippets.

@Foair
Created July 2, 2017 13:43
Show Gist options
  • Select an option

  • Save Foair/6ca3dc77d1e7147b152dfaab767b2169 to your computer and use it in GitHub Desktop.

Select an option

Save Foair/6ca3dc77d1e7147b152dfaab767b2169 to your computer and use it in GitHub Desktop.
Python UDP 客户端、服务端程序
"""TCP 客户端"""
import socket
client = socket.socket(socket.AF_INET, socket.SOCK_DGRAM)
for data in [b'Tracy', b'Victor']:
client.sendto(data, ('127.0.0.1', 9999))
print(client.recv(1024).decode('utf-8'))
client.close()
"""UDP 服务端"""
import socket
# 指定使用 IPv4 协议,采用 UDP
server = socket.socket(socket.AF_INET, socket.SOCK_DGRAM)
server.bind(('127.0.0.1', 9999))
print('为 UDP 服务端绑定 9999 端口!')
while True:
data, addr = server.recvfrom(1024)
print('接收到地址:%s:%s' % addr)
server.sendto(('你好,%s。' % data.decode('utf-8')).encode('utf-8'), addr)
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment