当前位置:   article > 正文

Python学习笔记之:用python写一个简单的TCP客户端和服务端程序_python, 编写tcp程序,由客户端发送正整数n,服务端计算n!并返回。

python, 编写tcp程序,由客户端发送正整数n,服务端计算n!并返回。

1.服务端

import socket
#创建套接字
tcp_server = socket.socket(socket.AF_INET,socket.SOCK_STREAM)
#获取本机的ip地址和端口号
ip = ""
port = 8082
#绑定ip地址和制定的端口号
address = tcp_server.bind((ip,port))
#开启监听模式,把服务器变成被动接受状态
tcp_server.listen(128)
#开始接受客户端的请求,并把系统分配的用于通信的新的套接字信息和端口信息进行解包
new_socket,new_port = tcp_server.accept()
#获取的数据系统用于通信的新套接字所recv到的信息进行gbk解码之后的信息
data = new_socket.recv(1024).decode("gbk")
print(data)
  • 1
  • 2
  • 3
  • 4
  • 5
  • 6
  • 7
  • 8
  • 9
  • 10
  • 11
  • 12
  • 13
  • 14
  • 15

2. 客户端

import socket

tcp_client = socket.socket(socket.AF_INET,socket.SOCK_STREAM)

ip = ""
port = 8081

address = tcp_client.bind((ip,port))
# 请求连接服务器
tcp_client.connect(("192.168.1.239",10000))
# 发送的内容,要经过gbk格式的编码
content = "你好".encode("gbk")
# 将内容发送出去
tcp_client.send(content)
# 关闭套接字
tcp_client.close()
  • 1
  • 2
  • 3
  • 4
  • 5
  • 6
  • 7
  • 8
  • 9
  • 10
  • 11
  • 12
  • 13
  • 14
  • 15
  • 16
声明:本文内容由网友自发贡献,不代表【wpsshop博客】立场,版权归原作者所有,本站不承担相应法律责任。如您发现有侵权的内容,请联系我们。转载请注明出处:https://www.wpsshop.cn/w/寸_铁/article/detail/1013400
推荐阅读
相关标签
  

闽ICP备14008679号