草庐IT

socket_connect

全部标签

python - 如何在 Windows 上模拟 socket.socketpair

标准Python函数socket.socketpair不幸的是,它在Windows上不可用(从Python3.4.1开始),我如何编写一个同时适用于Unix和Windows的替代品? 最佳答案 Python3.5包括对socket.socketpair()的Windows支持。对于Python2.7+,您可以使用backports.socketpairpackage(我在PyPi上创作的):importsocketimportbackports.socketpairs1,s2=socket.socketpair()

c++ - 如何使用win32编写socket通信程序

想学习win32套接字编程的新人。我了解一点MFC,但这不是开始的好点,因为它只是隐藏了程序员的内部细节。 最佳答案 使用winsock函数(Winsock2.h)。 关于c++-如何使用win32编写socket通信程序,我们在StackOverflow上找到一个类似的问题: https://stackoverflow.com/questions/558028/

windows - 如何在 Windows 7 x64 (node.js) 上安装 socket.io

在Windows7家庭高级版64位上运行已下载:node.js(0.8.7-x64)作为来自官方网站的windowsmsimake-3.81来自http://gnuwin32.sourceforge.net/packages/make.htm(完整包,来源除外)用于网络的MicrosoftvisualStudio2012Express然后按照http://blog.nowjs.com/running-nowjs-natively-on-windows中的步骤操作,这意味着:安装MicrosoftVisualC++Runtime(我得到的是x64版本)从github.com/Flotyp

windows - 通过蓝牙 socket 传输音频

我需要通过Windows套接字将音频流式传输到蓝牙耳机。我能够使用RFCOMM和A2DP/耳机配置文件/免提配置文件与蓝牙耳机建立套接字连接。我的要求是通过套接字传输音频(WAV或MP3)。是否可以通过简单地将音频数据写入套接字(使用send())?或者还有其他方法吗?我需要使用相同的套接字连接进行流式传输。如果我使用媒体控制接口(interface)API,它们将建立单独的连接然后进行流式传输。 最佳答案 A2DP配置文件位于L2CAP和SDP之上;此外,SDP应发挥作用同时使用L2CAP作为其传输协议(protocol)。所以如

windows - 通过 SSH 连接到 Windows 主机时来自 docker-machine 的 "Error Checking TLS connection: Host is not running"

我有一台运行docker实例和默认docker-machine虚拟机的远程Windows主机。当我通过SSH连接到主机并尝试运行任何docker-machine命令时,即>eval$(docker-machineenvdefault--shellbash)docker-machineemits"ErrorcheckingTLSconnection:Hostisnotrunning."我在StackOverflow上搜索并发现了其他人重新生成证书并获得成功的案例,所以我尝试了这个但没有成功。我重新启动了docker-machine虚拟机,但没有成功。如果docker-machine命令在

c++ - 我可以从不同的线程调用 socket send() 吗?

如果我有一个名为s的socket,我可以在不同的线程中执行此操作吗:线程1:send(s,"HellofromThread1");线程2:send(s,"HellofromThread2");是否保证这两个字符串会一个接一个地放入发送缓冲区(我不关心哪个先放),或者它们是否有可能混在一起?注意:也许这个问题的标题应该是:“Issocketsend()threadsafe”(但我不太确定线程安全是什么意思). 最佳答案 答案是否定的。一般来说,send()不保证数据是整block发送的。您始终需要检查send()返回的值,以了解实际发

windows - 引导时 Vagrant 'remote connection disconnect'

每当我尝试在我的Windows7x64笔记本电脑上使用vagrantup在gitbash中启动Vagrantbox时,我都会收到一长串Warning:Remote连接断开。正在重试...消息。有时这会导致失败并显示几条不同的消息(未安装guestVM工具或超时),但有时,在10或15条消息后,它会成功启动,我可以通过SSH进入。一张图来说明:vagrantup命令的完整输出:$vagrantupBringingmachine'default'upwith'virtualbox'provider...==>default:Checkingifbox'ianwalter/ubuntu-no

使用MQTT连接onenet云平台(一 connect)

一.MQTT报文格式MQTT是建立在TCPIP上的应用协议,按我的理解就是建立好TCPIP连接后,按照MQTT的格式进行发送就可以。本次以connect为例子,查看如何连接云平台。MQTT分为3部分固定报头+可变报文+有效负荷1.1固定报头可以看出固定包头包含两部分(2byte):1.是控制报文的类型(16种)+控制报文类型的标志位,2是剩余长度。1.1.1控制报文类型 1.1.2控制报文标志位 例子:1.综上我们使用connect,应为00010000,即:0x101.1.3剩余长度剩余长度指的是可变报头+负载的数据。比较特殊的一点是,数据的长度采用类似于127进1的方法,需要尤其注意,可参

windows - 连接(): WSAECONNREFUSED on connect

我正在尝试使用Connectapi连接到设备。它给我WSAECONNREFUSED错误。当我连接了两个设备并尝试连接到其中一个设备时,就会发生这种情况。如果我只连接一台设备,那么connectino会正常运行。你们谁能告诉我这里的问题。这是我的代码:sockaddr_inmy_addr;my_addr.sin_family=(USHORT)AF_INET;my_addr.sin_port=htons((USHORT)host_port);memset(&(my_addr.sin_zero),0,(size_t)8);my_addr.sin_addr.s_addr=inet_addr(p

Windows 中的 Python 套接字问题 : socket. MSG_DONTWAIT

我有一个Python应用程序,它使用带有socket.MSG_DONTWAIT标志的UDPsendto/recvfrom。在Linux和MacOSX中,这工作得很好。但是,此标志在Windows环境中不存在。Windows中的等效标志是什么?或者,如何在Windows中执行非阻塞sendto/recvfrom? 最佳答案 socket.setblocking(False)在任何平台上将套接字切换到非阻塞模式。在创建套接字时调用一次,您可以删除所有MSG_DONTWAIT标志。如果您需要在阻塞和非阻塞I/O之间切换(通常情况并非如此)