网络编程
位置:首页>> 网络编程>> Python编程>> python如何创建TCP服务端和客户端

python如何创建TCP服务端和客户端

作者:卖鱼熊  发布时间:2021-05-20 04:52:52 

标签:python,服务端,客户端

本文实例为大家分享了python创建tcp服务端和客户端的具体代码,供大家参考,具体内容如下

1.服务端server


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


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

0
投稿

猜你喜欢

手机版 网络编程 asp之家 www.aspxhome.com