• 欢迎访问搞代码网站,推荐使用最新版火狐浏览器和Chrome浏览器访问本网站!
  • 如果您觉得本站非常有看点,那么赶紧使用Ctrl+D 收藏搞代码吧

网络上的两个程序通过一个双向的通信连接实现数据的交换,这个连接的一端称为一个socket。Socket又称”套接字”,应用程序通常通过”套接字”向网络发出请求或者应答网络请求。

python

python进阶之socket详解

python进阶之socket详解
Socket的英文原义是“孔”或“插座”。作为BSD UNIX的进程通信机制,通常也称作"套接字",用于描述IP地址和端口,是一个通信链的句柄,可以用来实现不同虚拟机或不同计算机之间的通信。网络上的两个程序通过一个双向的通信连接实现数据的交换,这个连接的一端称为一个socket。建立网络通信连接至少要一对端口号(socket)。soc……继续阅读 »

搞java代码 3年前 (2022-05-24) 38浏览 0评论0个赞

python

python中socket 的 connect() 方法怎样避免阻塞?

python中socket 的 connect() 方法怎样避免阻塞?
通常会用 select 模块处理 socket 异步 I/O。要避免 TCP 连接阻塞,你可以设置将 socket 设置为非阻塞模式。此时当调用 connect() 时,要么连接会立刻建立好(几乎不可能),要么会收到一个包含了错误码 .error 的异常。errno.EINPROGRESS 表示连接正在进行,但还没有完成。不同的系统会返回不同的值,所以你需……继续阅读 »

搞java代码 3年前 (2022-05-21) 29浏览 0评论0个赞

python

python判断端口是否占用

python判断端口是否占用
开发中,需要开启Modbus Slave服务,但是,modbus_tk 并没有提供一个端口检测的方法,导致 modbus_tcp.TcpServer(port=502) 时候会提示端口被占用于是需要在创建 tcp server 的时候,首先检测端口是否被占用。代码如下:def net_is_used(port,ip=�……继续阅读 »

搞java代码 3年前 (2022-05-21) 19浏览 0评论0个赞

python

python无法获取ip的解决方法

python无法获取ip的解决方法
原因:使用socket.gethostbyname()的方式就可以获取本机IP地址但是偶尔的时候获取不到(比如没有正确设置主机名称)ip解决方法:再重新获取ip示例代码如下:import socket获取本计算机的名称hostname = socket.gethostname()获取本计算机IPip ……继续阅读 »

搞java代码 3年前 (2022-05-21) 24浏览 0评论0个赞

python

socket是什么?套接字是什么?

socket是什么?套接字是什么?
网络编程就是编写程序使两台联网的计算机相互交换数据。那么,这两台计算机之间用什么传输数据呢?首先你肯定先需要物理连接嘛。在此基础上,只需要考虑如何编写数据传输程序。看似很麻烦,但实际上这点不用愁,因为操作系统已经提供了 socket。即使对网络数据传输的原理不太熟悉,我们也能通过 socket 来编程。一、什么是socketsocket 的原意是“插……继续阅读 »

搞java代码 3年前 (2022-05-21) 45浏览 0评论0个赞