Python 简单建立UDP/TCP连接
一、UDP
01-Server
from socket import *
serverPort=12005
serverSocket=socket(AF_INET,SOCK_DGRAM)
serverSocket.bind(("127.0.0.1",serverPort))
print("The server is ready to receive...")
while(1):
message,clientAddress=serverSocket.recvfrom(2048)
modifiedMessage=message.upper()
serverSocket.sendto(modifiedMessage,clientAddress)
02-Client
from socket import *
serverName="127.0.0.1"
serverPort=12005
while(1):
clientSocket=socket(AF_INET,SOCK_DGRAM)
message=input("Input lowercase sentence:").encode()
clientSocket.sendto(message,(serverName,serverPort))
modifiedMessage,serverAddress=clientSocket.recvfrom(2048)
print("From Server: "+str(modifiedMessage,"utf-8"))
clientSocket.close()
二、TCP
01-Server
from socket import *
serverPort=12010
serverSocket=socket(AF_INET,SOCK_STREAM)
serverSocket.bind(("127.0.0.1",serverPort))
serverSocket.listen(1)
print("The server is ready to receive...")
while(1):
connectionSocket,addr=serverSocket.accept()
message=connectionSocket.recv(1024)
capitalizedMessage=message.upper()
connectionSocket.send(capitalizedMessage)
connectionSocket.close()
02-Client
from socket import *
serverName="127.0.0.1"
serverPort=12010
while(1):
clientSocket=socket(AF_INET,SOCK_STREAM)
clientSocket.connect((serverName,serverPort))
message=input("Input lowercase sentence:").encode()
clientSocket.send(message)
modifiedMessage=clientSocket.recv(1024)
print("From Server: "+str(modifiedMessage,"utf-8"))
clientSocket.close()