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()
View Code

相关文章: