python TCP通信

 时间:2024-10-12 17:28:42

1、第一步:打开python IDE,新建一个py文件,输入代码,然后另存为TCPServer.py。这个程序基本功能是建立一个TCP服务器,等待客户端发送程序,然后将接收的内容以大写字母的形式回传。localhost就是本地服务器的地址,用于测试,一般为127.0.0.1。import socketserverclass MyTCPHandler(socketserver.BaseRequestHandler): def handle(self): # self.request is the TCP socket connected to the client self.data = self.request.recv(1024).strip() print("{} wrote:".format(self.client_address[0])) print(self.data) # just send back the same data, but upper-cased self.request.sendall(self.data.upper())if __name__ == "__main__": HOST, PORT = "localhost", 9999 server = socketserver.TCPServer((HOST, PORT), MyTCPHandler) server.serve_forever()

python TCP通信

3、第三步:编写客户端程序,使用IDE新建一个新的py文件,输入下面的代码。该客户端程序需要通过命令汉参数传递数据(sys.argv[1:]指示第一行参数),地址也是用户测试的IP哪纳紧萄地址(一般为127.0.0.1),端口设置与服务器一直,也是9999 。程序将命令行参数发送给服务器,然后将回传的数据回显。import socketimport sysHOST, PORT = "localhost", 9999data = " ".join(sys.argv[1:])with socket.socket(socket.AF_INET, socket.SOCK_STREAM) as sock: sock.connect((HOST, PORT)) sock.sendall(bytes(data + "\n", "utf-8")) received = str(sock.recv(1024), "utf-8")print("Sent: {}".format(data))print("Received: {}".format(received))

python TCP通信

5、第五步:打开win10的CMD程序,将目录切换至TCPClient.py所在目录。

python TCP通信python TCP通信
  • 交行沃尔玛信用卡积分如何兑换刷卡金
  • 部落冲突如何攻下交叉掩护攻略
  • 贵州必去的旅游景点
  • 手机护眼软件Zone护眼怎么用
  • 宝宝可以长期服用益生菌、维生素D和钙吗?
  • 热门搜索
    together是什么意思 human是什么意思 sales是什么意思 什么是职业病 南昌有什么好玩的景点 3c认证是什么 library是什么意思 read是什么意思 白日依山尽的尽是什么意思 好高骛远什么意思