我的服务器使用的是XP-SP3,只能装2.7的python。我写的代码都是3.X的。到了2.7上开始报错,我查教程说需要去掉编码,但是我又必须用UTF-8。有没有办法解决一下,可以加扩展库。
# -*- encoding:utf-8 -*-
from socket import *
from time import ctime
HOST = '192.168.1.100'
PORT = 1080
BUFSIZ = 1024
ADDR = (HOST, PORT)
udpSerSock = socket(AF_INET, SOCK_DGRAM)
udpSerSock.bind(ADDR)
while True:
print('waiting for message...')
data, addr = udpSerSock.recvfrom(BUFSIZ)
content = '[%s] %s' % (bytes(ctime()), data)
udpSerSock.sendto(content.encode("utf-8"), addr)
print('...received from and returned to:', addr,data)
udpSerSock.close()