Socket的英文原义是“孔”或“插座”。作为BSD UNIX的进程通信机制,通常也称作"套接字",用于描述IP地址和端口,是一个通信链的句柄,可以用来实现不同虚拟机或不同计算机之间的通信。网络上的两个程序通过一个双向的通信连接实现数据的交换,这个连接的一端称为一个socket。建立网络通信连接至少要一对端口号(socket)。soc……继续阅读 » 搞java代码 3年前 (2022-05-24) 38浏览 0评论0个赞
python 编写server的步骤: 1. 第一步是创建socket对象。调用socket构造函数。如: socket = socket.socket( family, type ) family参数代表地址家族,可为AF_INET或AF_UNIX。AF_INET家族包括Internet地址,AF_UNIX家族用于同一台机器上的进程间通信。 typ……继续阅读 » 搞java代码 3年前 (2022-05-23) 29浏览 0评论0个赞
通常会用 select 模块处理 socket 异步 I/O。要避免 TCP 连接阻塞,你可以设置将 socket 设置为非阻塞模式。此时当调用 connect() 时,要么连接会立刻建立好(几乎不可能),要么会收到一个包含了错误码 .error 的异常。errno.EINPROGRESS 表示连接正在进行,但还没有完成。不同的系统会返回不同的值,所以你需……继续阅读 » 搞java代码 3年前 (2022-05-21) 29浏览 0评论0个赞
开发中,需要开启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,socket.error: [Errno 10061] 由于目标计算机积极拒绝,无法连接。防火墙已关闭# Echo client programimport socketHOST = '127.0.0.1' #&……继续阅读 » 搞java代码 3年前 (2022-05-21) 42浏览 0评论0个赞
Python网络编程实现TCP和UDP连接, 使用socket模块, 所有代码在python3下测试通过。实现TCP#!/usr/bin/env python3# -*- coding: utf-8 -*-import socket# 创建一个socket:s =&n……继续阅读 » 搞java代码 3年前 (2022-05-21) 31浏览 0评论0个赞
原因:使用socket.gethostbyname()的方式就可以获取本机IP地址但是偶尔的时候获取不到(比如没有正确设置主机名称)ip解决方法:再重新获取ip示例代码如下:import socket获取本计算机的名称hostname = socket.gethostname()获取本计算机IPip ……继续阅读 » 搞java代码 3年前 (2022-05-21) 24浏览 0评论0个赞
python3通过udp方式发送的消息可以在网络调试助手接收,但是在网络调试助手上发送的消息在python3上却接收不到。首先python3接收写的代码如下:import <a href="https://www.gaodaima.com/tag/socket" title="查看更多关于socket的文章&……继续阅读 » 搞java代码 3年前 (2022-05-21) 69浏览 0评论0个赞
网络编程就是编写程序使两台联网的计算机相互交换数据。那么,这两台计算机之间用什么传输数据呢?首先你肯定先需要物理连接嘛。在此基础上,只需要考虑如何编写数据传输程序。看似很麻烦,但实际上这点不用愁,因为操作系统已经提供了 socket。即使对网络数据传输的原理不太熟悉,我们也能通过 socket 来编程。一、什么是socketsocket 的原意是“插……继续阅读 » 搞java代码 3年前 (2022-05-21) 45浏览 0评论0个赞
一.代码<code class="language-python">#!/usr/bin/python# -*- coding: UTF-8 -*-import requestsimport <a href="https://www.gaodaima.com/tag/socket" title……继续阅读 » 搞java代码 3年前 (2022-05-21) 21浏览 0评论0个赞