from socket import*
serverPort=12000#创建服务套接字
serverSocket=socket(AF_INET,SOCK_DGRAM)#绑定端口
serverSocket.bind(('',serverPort))print("The server is ready to receive")whileTrue:#接收信息并保留客户机地址
message,clientAddress=serverSocket.recvfrom(2048)
modifiedMessage=message.upper()
serverSocket.sendto(modifiedMessage,clientAddress)
from socket import*
serverPort=12000#创建服务套接字,使用sock_stream指定为tcp类型的socket.
serverSocket=socket(AF_INET,SOCK_STREAM)#绑定端口
serverSocket.bind(('',serverPort))
serverSocket.listen(1)#监听端口,参数定义了请求连接的最大数,至少为1.print("The server is ready to receive")whileTrue:#每接受一个请求就建立一个连接,生成一个专属的socket
connectionSocket,addr=serverSocket.accept()
sentence=connectionSocket.recv(1024)
capitalizedSentence=sentence.upper()
connectionSocket.send(capitalizedSentence)
connectionSocket.close()