1、服务器可以是程序、计算机或专门用于管理网络资源的设备。使用socket.socket()方法创建服务器端套接字符。
成都创新互联成立于2013年,我们提供高端网站建设公司、成都网站制作、网站设计、网站定制、全网营销推广、微信小程序开发、微信公众号开发、成都网站推广服务,提供专业营销思路、内容策划、视觉设计、程序开发来完成项目落地,为塔吊租赁企业提供源源不断的流量和订单咨询。
服务器可以在同一个设备或计算机上,也可以在本地连接到其他设备和计算机,甚至可以远程连接。有各种类型的服务器,如数据库服务器、网络服务器、打印服务器等。
服务器通常使用socket.socket()、socket.bind()、socket.listen()等方法来建立连接并绑定到客户端。
设置套接字的第一个必要条件是导入套接字模块。
import socket s=socket.socket(socket.AF_INET, socket.SOCK_STREAM) s.bind((socket.gethostname(),1234)) #port number can be anything between 0-65535(we usually specify non-previleged ports which are > 1023) s.listen(5) while True: clt,adr=s.accept() print(f"Connection to {adr}established") #f string is literal string prefixed with f which #contains python expressions inside braces clt.send(bytes("Socket Programming in Python","utf-8 ")) #to send info to clientsocket
2、客户端是从服务器接收信息或服务的计算机或软件。导入套接字模块,创建套接字。
在客户端服务器模块中,客户端从服务器请求服务。最好的例子是Web浏览器,比如GoogleChrome,Firefox等等。这些Web浏览器要求用户向Web服务器指示所需的网页和服务。其它例子包括在线游戏,在线聊天等等。
为了在客户端和服务器之间创建连接,您需要通过指定的方法(主机和端口)使用connect()。
注意:当客户端和服务器位于同一台计算机上时,使用gethostname。
import socket s=socket.socket(socket.AF_INET, socket.SOCK_STREAM) s.connect((socket.gethostname(), 2346)) msg=s.recv(1024) print(msg.decode("utf-8"))
以上就是python套接字编程的服务器和客户端的介绍,希望对大家有所帮助。更多Python学习指路:创新互联python教程
本文教程操作环境:windows7系统、Python 3.9.1,DELL G3电脑。
网站栏目:创新互联Python教程:python套接字编程的服务器和客户端
链接地址:http://www.36103.cn/qtweb/news45/4045.html
网站建设、网络推广公司-创新互联,是专注品牌与效果的网站制作,网络营销seo公司;服务项目有等
声明:本网站发布的内容(图片、视频和文字)以用户投稿、用户转载内容为主,如果涉及侵权请尽快告知,我们将会在第一时间删除。文章观点不代表本网站立场,如需处理请联系客服。电话:028-86922220;邮箱:631063699@qq.com。内容未经允许不得转载,或转载时需注明来源: 创新互联