python如何向网络发出包请求?python发出包请求的方法

在最先认识了解python的时候 , 我们就知道可以使用python来完成非常多的事情 , 还可以向客户端进行操作 , 所以接下来的这篇文章我们就来了解一下python向网络包发出请求以及接收网络包的方法 , 希望大家能够耐心的阅读完本篇文章 。

python如何向网络发出包请求?python发出包请求的方法

文章插图
想要对网络层面进行操作 , 我们就需要来认识一个新的函数叫做socket()函数 , python也是具有提供网络服务的功能的 , 而有一些网络服务就可以支持socket , 并且所谓的socket , 就是指套接字 , 使用这一个函数就可以对网络进行报的请求与应答 , 然后就可以对客户端的主机或者设备进行通讯 , 就相当于是可以具有接收信息的能力 。

【python如何向网络发出包请求?python发出包请求的方法】我们现在就来了解一下这个函数的具体使用 , 它的基本格式为:
socket.socket(参数)参数可以为family , type以及protocal , 我们分为服务器端和客户端来对其进行设置 , 在服务器端 , 我们需要对地址进行绑定就需要使用s.bind来进行 , 或者是使用s.listen来对TCP端进行监听 。
那么在客户端就需要使用s.connect来对服务器进行连接 , 如果连接出错 , 就会返回socket.error的显示 。下面就举个例子来更好的了解 , 代码如下所示:
import sockets = socket.socket()host = socket.gethostname()port = 2345s.bind((host, port))s.listen(3)while True:c,addr = s.accept()print '连接地址:', addrc.send('welcome')以上就是关于python中向网络包发出请求以及接收网络包的方法知识讲解 , 希望能够帮助到有需要的小伙伴 , 大家也可以自己实践一下 。

    推荐阅读