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
  • asp之家 网络编程 m.aspxhome.com