在上篇文章中,仅仅讲述了如何进行了TCP编程,在本章中,将讲述使用udp进行编码,先看如下的代码,服务器端:
root@python 513]# cat serverudp.py
#!/usr/bin/env python
from socket import *
HOST = '192.168.1.60'
PORT = 9999
s = socket(AF_INET,SOCK_DGRAM)
s.bind((HOST,PORT))
print '...waiting for message..'
while True:
data,address = s.recvfrom(1024)
print data,address
s.sendto('this is the UDP server',address)
s.close()
在上述的代码中,只要收到了客户端的请求,那么就会返回固定的话,在创建的时候,只要使用SOCK_DGRAM即可创建udp的连接,在设置的时候,只要绑定地址和端口即可。
客户端代码如下:
#!/usr/bin/env python
from socket import *
HOST='192.168.1.60'
PORT=9999
s = socket(AF_INET,SOCK_DGRAM)
s.connect((HOST,PORT))