tcp服务端:#!/usr/bin/python#-*-coding:utf-8-*-importsockets=socket.socket(socket.AF_INET,socket.SOCK_STREAM)s.bind(('127.0.0.1',10021))s.listen(1)deftcp_connect(sock,addr):data=sock.recv(1024)print(data)sock.close()whileTrue:sock,addr=s.accept()tcp_connect(sock,addr)客户端:#!/usr/bin/python#-*-coding:utf-8-*-importsockets=socket.socket(socket.AF_INET,socket.SOCK_STREAM)s.connect(('127.0.0.1',10021))data=raw_input("send:")s.send(data.encode())s.close()udp服务端:#!/usr/bin/python#-*-coding:utf-8-*-importsockets=socket.socket(socket.AF_INET,socket.SOCK_DGRAM)s.bind(('127.0.0.1',10021))whileTrue:data,addr=s.recvfrom(1024)print(data)s.sendto(data.decode('utf-8').upper().encode(),addr)客户端:#!/usr/bin/python#-*-coding:utf-8-*-importsockets=socket.socket(socket.AF_INET,socket.SOCK_DGRAM)addr=('127.0.0.1',10021)whileTrue:data=raw_input('send:')ifdata=='quit':breaks.sendto(data.encode(),addr)recvdata,addr=s.recvfrom(1024)print(recvdata.decode('utf-8'))s.close()参考文章tcppythonerrorunderpython:str=input()File"",line1,inNameError:name'hello'未定义PythonTCP和UDP编程实例
