TCP 编程
客户端代码
将键盘输入的字符发送到服务端,并将从服务端接收到的字符输出到终端
1 #!/usr/python3 2 3 import socket 4 5 def socket_client(): 6 s = socket.socket(socket.AF_INET, socket.SOCK_STREAM) 7 8 #获取主机名 9 host = socket.gethostname() 10 port = 9999 11 12 #建立连接 13 s.connect((host, port)) 14 15 #接受欢迎消息 16 print(s.recv(1024).decode('utf-8')) 17 while True: 18 data = input() 19 #发送数据 20 s.send(data.encode('utf-8')) 21 print(s.recv(1024).decode('utf-8')) 22 s.send(b'exit') 23 s.close() 24 25 def main(): 26 socket_client() 27 28 if __name__ == '__main__': 29 main()