python建立tcp服务器,python tcp服务端

  python建立tcp服务器,python tcp服务端

  1、搭建流程

  (1)首先,创建一个套接字。TCP是面向流的套接字。所以需要使用SOCK_STREAM。

  (2)然后使用bind()函数将socket与服务器地址关联起来(因为我们只是在本地测试,所以直接将地址设置为127.0.0.1或者端口号为10000的localhost)。当然,如果你身边有两台电脑设备,可以直接更改局域网的IP地址。

  (3)调用listen()函数将socket设置为服务器模式,然后循环等待,参数为队列数。

  在循环中,调用accept()等待客户端的信息连接。如果客户端连接,accept()函数将返回打开的连接和客户端地址。

  (4)指令缓冲器用于存储recv函数接收的数据。

  (5)使用sendall()返回客户端数据。数据返回后,即使与当前客户端的通信已完成。关闭清理需要Close()。

  2、实例

  导入套接字

  #1.创建一个套接字,

  sock=socket.socket(socket。AF_INET,socket。袜子_流)

  #2.使用bind()函数将套接字与服务器地址相关联。

  sock.bind((localhost ,10000))

  #3.调用listen()函数将套接字设置为服务器模式。

  袜子.听(1)

  whileTrue:

  #4.调用accept()等待客户端的消息连接。

  #如果有客户端连接,accept()函数将返回一个打开的连接和客户端地址。

  connection,client_address=sock.accept()

  打印(连接客户端地址:,客户端地址)

  尝试:

  #5.表示用于存储recv函数接收的数据的缓冲区。

  data=connection.recv(1024)

  打印(数据)

  ifdata:

  #6.通过sendall()发送回客户端数据。

  Connection.sendall(数据已接收)。encode())

  else:

  Print(客户端没有发送数据,所以不需要发送数据)

  最后:

  #7.关闭和清理需要close()。

  Connection.close()以上是python中单向通信TCP服务器的构造。希望对你有帮助。更多python学习方向:Python基础课程

郑重声明:本文由网友发布,不代表盛行IT的观点,版权归原作者所有,仅为传播更多信息之目的,如有侵权请联系,我们将第一时间修改或删除,多谢。

留言与评论(共有 条评论)
   
验证码: