python网络编程
文章平均质量分 88
Python 是一种功能强大的编程语言,其在网络编程领域有着广泛的应用。本专栏将带领读者探索 Python 网络编程的世界,从基础知识到高级技术,涵盖了各种网络通信协议、框架和工具的使用,帮助读者快速入门和精通 Python 网络编程。
会飞的小熊~
这个作者很懒,什么都没留下…
展开
-
一、Socket通信
Socket(套接字)是操作系统中I/O系统的延伸部分,它可以使进程和机器之间的通信成为可能。Socket实际上是一个通信端点,它包含了一个 IP 地址和一个端口号。IP 地址标识了主机,而端口号标识了主机上的进程。一个套接字就是网络上进程通信的一端,提供了应用层进程利用网络协议交换数据的机制。原创 2024-05-05 15:49:43 · 1441 阅读 · 2 评论 -
二、socket网络服务器的简单编写与测试
上一章我们学习了如何编写网络客户端,建立socket套接字对象连接到服务器,并和服务器通信。接下来我们将介绍如何编写网络服务器、如何获取客户端的信息、 如何把活动记入日志,以及用不同方式来运行服务器。原创 2024-05-06 16:30:07 · 895 阅读 · 1 评论 -
三、网络服务器之inetd/xinetd服务
inetd和xinetd都是Unix/Linux系统上的守护进程,用于管理网络服务。将inetd/xinetd程序打开,绑定、监听和接受来自服务器每一个端口的请求。当有客户端连接的时候,inted/xinted会根据客户端信息到达的端口号判断请求的是哪一个服务,接着inetd/xinetd会调用服务器程序并把socket传给它。inetd(Internet service daemon)是最早的网络服务管理器,它在系统启动时启动并监听指定的网络端口。原创 2024-05-15 16:28:08 · 946 阅读 · 0 评论 -
拓展一:文件描述符
文件描述符是用于表示文件、网络连接等 I/O 资源的抽象引用。通过文件描述符,程序可以高效地进行各种 I/O 操作。理解文件描述符的概念和使用方法,对于编写高效的网络程序和系统程序是非常重要的。原创 2024-05-14 22:23:24 · 380 阅读 · 1 评论