python如何创建TCP服务端和客户端
作者:卖鱼熊 时间:2021-05-20 04:52:52
本文实例为大家分享了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
标签:python,服务端,客户端
0
投稿
猜你喜欢
Oracle中的translate函数和replace函数的用法详解
2024-01-16 15:46:29
ORACLE 10g 安装教程[图文]
2023-07-15 07:07:27
python 文件操作删除某行的实例
2022-09-21 12:15:18
匿名函数的写法
2010-01-06 13:32:00
Python中的几种矩阵乘法(小结)
2021-11-29 23:51:33
python图像和办公文档处理总结
2021-03-08 19:24:02
Python基于内置函数type创建新类型
2023-11-18 10:00:29
php基于PDO实现功能强大的MYSQL封装类实例
2023-11-16 22:50:27
tensorflow/core/platform/cpu_feature_guard.cc:140] Your CPU supports instructions that this T
2023-12-19 13:00:34
Python简单删除列表中相同元素的方法示例
2021-10-21 11:25:18
如何在Python中进行异常处理
2021-02-21 06:51:01
Python APScheduler执行使用方法详解
2023-03-01 03:21:13
Git科普文,Git基本原理及各种骚操作(推荐)
2023-09-16 17:04:32
对python实现二维函数高次拟合的示例详解
2021-06-30 11:24:06
ASP教程:制作登陆验证页面程序
2008-10-23 15:00:00
python3.6、opencv安装环境搭建过程(图文教程)
2022-03-11 16:04:44
python本地文件服务器实例教程
2022-07-31 16:38:17
初窥交互设计
2009-10-10 10:52:00
python绘制折线图和条形图的方法
2023-05-06 11:28:24
解决Golang 中使用WaitGroup的那点坑
2024-04-28 09:11:08