Python套接字编程简介

avatar 2020年3月24日07:54:18 评论 1,037

套接字编程是一种通过使用代码逻辑来启用通信以在套接字端点之间发送和接收数据的方式。套接字可以是节点,例如服务器和单个或多个客户端系统。在Python中,可以在套接字库函数的帮助下使套接字编程生效,并且传输控制协议(TCP)是默认情况下为此函数应用的协议。

1.Python套接字服务器

套接字是发送或接收数据的端点,因此我们需要服务器和客户端套接字程序。对于我们的示例程序,我们将在同一台计算机上托管服务器和客户端。我们甚至可以通过服务器代码发送和接收。要注意的是,我们只能有一个服务器程序,而我们可以有多个客户端程序。

Python套接字编程简介

传输控制协议(TCP)是选择的默认协议。TCP是可靠的,因为发送者可以检测到并丢弃网络中丢弃的数据包。TCP还提供有序的数据传递,即发送方以与应用程序读取相似的顺序发送数据。

2.Python套接字客户端

客户端程序也具有类似的套接字,就像我们在服务器程序中看到的那样。通常,客户端程序从服务器程序运行。它与本示例中的计算机不在同一台计算机上。使用套接字,我们要实现的目标是通过Python程序在本地联网的计算机甚至远程联网的计算机上进行通信。

套接字编程的基础知识已在此处进行了介绍,但必须指出的是,它是一个庞大的领域,套接字编程中还有许多内容要讲。充分了解基础知识将有助于处理复杂的客户端-服务器方案。

  • 我的微信
  • 这是我的微信扫一扫
  • weinxin
  • 我的微信公众号
  • 我的微信公众号扫一扫
  • weinxin
avatar

发表评论

:?: :razz: :sad: :evil: :!: :smile: :oops: :grin: :eek: :shock: :???: :cool: :lol: :mad: :twisted: :roll: :wink: :idea: :arrow: :neutral: :cry: :mrgreen: