当前位置:   article > 正文

用Python搭建非常简易的TCP客户端和服务器_python tcp client

python tcp client

以下属于Python Socket网络编程的基础,单纯为了测试学习

TCP客户端搭建

  1. # 搭建TCP客户端
  2. import socket
  3. # 获取socket对象
  4. s = socket.socket()
  5. # 连接TCP服务器
  6. s.connect(("127.0.0.1", 6666)) # 这里是连接本地的6666端口,下面搭建的TCP服务器就是在这个端口
  7. content = "今天过得还好吗?"
  8. s.send(content.encode()) # 发送编码后的内容
  9. recive_content = s.recv(1024).decode() # 接收服务器发回的响应
  10. print(recive_content)
  11. # 关闭连接
  12. s.close()

只要运行就会将内容发送至服务器

TCP服务端搭建

  1. # 搭建TCP服务器
  2. import socket
  3. # 获取Socket对象
  4. s = socket.socket()
  5. s.bind(("127.0.0.1", 6666)) # 绑定端口
  6. s.listen() # 开始监听
  7. chanel, client = s.accept() # 返回通道和客户端信息
  8. while True:
  9. recive_content = chanel.recv(1024).decode() # 通道获取内容(1024是缓冲区大小,意味着接收到数据的最大长度),并进行解码,这就是里面的内容
  10. print(recive_content)
  11. response_content = recive_content.replace("吗?", "!") # 服务器响应内容
  12. chanel.send(response_content.encode()) # 发回响应
  13. # 关闭连接(不过这一步到不了)
  14. s.close()

只要运行就会开始监听客户端请求

运行结果

我们先运行TCP服务器(打开cmd,使用netstat命令可查看对应端口),然后运行TCP客户端,结果如下:

服务端:

客户端:

过几天写一篇用 C语言 搭建TCP服务器的文章~

声明:本文内容由网友自发贡献,转载请注明出处:【wpsshop】
推荐阅读
相关标签
  

闽ICP备14008679号