网站建设资讯

NEWS

网站建设资讯

python套接字编程的服务器和客户端怎么实现

这篇文章主要介绍“python套接字编程的服务器和客户端怎么实现”,在日常操作中,相信很多人在python套接字编程的服务器和客户端怎么实现问题上存在疑惑,小编查阅了各式资料,整理出简单好用的操作方法,希望对大家解答”python套接字编程的服务器和客户端怎么实现”的疑惑有所帮助!接下来,请跟着小编一起来学习吧!

成都创新互联从2013年创立,先为息烽等服务建站,息烽等地企业,进行企业商务咨询服务。为息烽企业网站制作PC+手机+微官网三网同步一站式服务解决您的所有建站问题。

1、服务器可以是程序、计算机或专门用于管理网络资源的设备。使用socket.socket()方法创建服务器端套接字符。

服务器可以在同一个设备或计算机上,也可以在本地连接到其他设备和计算机,甚至可以远程连接。有各种类型的服务器,如数据库服务器、网络服务器、打印服务器等。

服务器通常使用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套接字编程的服务器和客户端怎么实现
链接URL:http://cdweb.net/article/ippphe.html