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

2020-06-22 09:39 来源:易采站长站 作者:易采站长站整理 点击: 评论:

A-A+

原标题:python如何创建TCP服务端和客户端

本文实例为大家分享了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()

您可能感兴趣的文章:python3实现TCP协议的简单服务器和客户端案例(分享)python使用socket创建tcp服务器和客户端python实现TCP服务器端与客户端的方法详解用Python实现一个简单的多线程TCP服务器的教程python3+PyQt5实现支持多线程的页面索引器应用程序python网络编程之TCP通信实例和socketserver框架使用例子python3+PyQt5 创建多线程网络应用-TCP客户端和TCP服务器实例

【易采站长站编辑:秋军】