位置: 编程技术 - 正文
推荐整理分享Python socket网络编程TCP/IP服务器与客户端通信(python socket server),希望有所帮助,仅作参考,欢迎阅读内容。
文章相关热门搜索词:python socket教程,python socket.inet_aton,python socketcan,python socket.inet_aton,python sockets,python socket网络编程,python socket网络编程,python sockets,内容如对您有帮助,希望把文章链接给更多的朋友!
Python socket网络编程
初学 python,前段时间买了两本书《python 编程从入门到实践》《Python 核心编程第三版》,第一本书主要讲的是一些基本语法和一些基本的使用方法,而第二本则深入很多,自己看来也是一知半解,刚好看到了这部分网络编程,依然有好多不太理解的地方,不过想来通过自己不断的摸索,不断地搜寻资料学习,早晚应该会变得通透吧.......
这部分主要使用的模块就是 socket 模块,在这个模块中可以找到 socket()函数,该函数用于创建套接字对象,套接字也有自己的方法集,这些方法可以实现基于套接字的网络通信。
socket()模块函数
要创建套接字,必须使用 socket.socket()函数,他一般的语法如下
其中socket_family是 AF_UNIX或 AF_INET,socket_type 是 SOCK_STREAM 或 SOCK_DGRAM,protocol 通常省略,默认=0.
所以创建 TCP/IP 套接字,可以使用下面的方式调用 socket.socket().
同样创建 UDP/IP 套接字,使用下面的方法调用
创建 TCP 服务器
创建 TCP 服务器的流程基本如下,并非正真正的代码
实际中创建 TCP 服务器基本流程就如上边所说,可能稍有不同但基本思路应该是相通的,下边是真正穿件服务器的代码:
创建 TCP 客户端
同上边一样,一个简单的非代码流程
实际中创建客户端也是翻译上边的步骤
当然,这只是最基础的通信,而且关于主机名,端口号之类的东西暂时还不是很懂,目前所做的只是在同一台电脑上通信,端口号也需要一致,如果不同的电脑进行通信该怎么做?我还只是个小白.....
感谢阅读,希望能帮助到大家,谢谢大家对本站的支持!
深入理解python对json的操作总结 Json简介:Json,全名JavaScriptObjectNotation,是一种轻量级的数据交换格式。Json最广泛的应用是作为AJAX中web服务器和客户端的通讯的数据格式。现在也常用
在 Python 应用中使用 MongoDB的方法 在这篇文章中,将向您展示如何使用Python链接目前主流的MongoDB(V3.4.0)数据库,主要使用PyMongo(v3.4.0)和MongoEngine(V0..7)。同时比较SQL和NoSQL。英文原文:https:
Python爬虫代理IP池实现方法 在公司做分布式深网爬虫,搭建了一套稳定的代理池服务,为上千个爬虫提供有效的代理,保证各个爬虫拿到的都是对应网站有效的代理IP,从而保证爬
上一篇:Python网络爬虫出现乱码问题的解决方法(Python网络爬虫出现text没有属性怎么办)
下一篇:Python性能提升之延迟初始化(python 性能)
友情链接: 武汉网站建设