本文实例为大家分享了python创建tcp服务端和客户端的具体代码,供大家参考,具体内容如下
1.服务端server
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
|
from socket import * from time import ctime HOST = '' PORT = 9999 BUFSIZ = 1024 ADDR = (HOST, PORT) tcpSerSock = socket(AF_INET, SOCK_STREAM) #创建套接字 tcpSerSock.bind(ADDR) #绑定IP和端口 tcpSerSock.listen( 5 ) #监听端口,最多5人排队 while True : print ( 'waiting for connection...' ) tcpCliSock, addr = tcpSerSock.accept() #建立连接 print ( '...connected from:' , addr) while True : data = tcpCliSock.recv(BUFSIZ) if not data: break content = '[%s] %s' % (bytes(ctime(), "utf-8" ), data) print (data) print ( type (content)) tcpCliSock.send(content.encode( "utf-8" )) tcpCliSock.close() tcpSerSock.close() |
2.客户端client
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
|
from socket import * HOST = '127.0.0.1' # or 'localhost' PORT = 9999 BUFSIZ = 1024 ADDR = (HOST, PORT) tcpCliSock = socket(AF_INET, SOCK_STREAM) tcpCliSock.connect(ADDR) while True : data = input ( '> ' ) if not data: break tcpCliSock.send(data.encode( "utf-8" )) data = tcpCliSock.recv(BUFSIZ) if not data: break print (data.decode( "utf-8" )) tcpCliSock.close() |
以上就是本文的全部内容,希望对大家的学习有所帮助,也希望大家多多支持服务器之家。
原文链接:https://www.cnblogs.com/Selling-fish-bears/archive/2018/08/26/9537151.html