关于socket的一个疑问
我这边有两台设备,同一个厂家生产的,要实现用计算机对这两台设备的参数进行实时监控,通信协议为TCP 两台设备的ip地址,我设置好了,port均为4000,
遇到的主要问题是,在开始前,我确定两台设备都能ping通,但是,当用socket连接上一台设备以后,在连接第二台设备就无法连接,
连接上一台设备以后,第二个就连不上了,ping也不通了,要关闭已经连接上的那个socket,然后过了一会,才能ping通,这是怎么回事?是不是,这两个port的值,不能一样,但是,我觉得,这个port指的的设备的port和我这边没关系吧,我问过厂家的技术支持了,他们说他们的可以同时连接多台设备= =
遇到的主要问题是,在开始前,我确定两台设备都能ping通,但是,当用socket连接上一台设备以后,在连接第二台设备就无法连接,
if(!pumpIsCnn0)
{
pumpSock0->abort();
pumpSock0->connectToHost(QString("192.168.1.9"), 4000);
if(pumpSock0->waitForConnected(3000))
{
pumpIsCnn0 = true;
pumpTh->isCnn0 = true;
pumpTh->pSock[0] = pumpSock0;
ui->connAllBtn->setText(QString("已连接"));
}
}
if(!pumpIsCnn1)
{
pumpSock1->abort();
pumpSock1->connectToHost(QString("192.168.1.3"), 4000);
if(pumpSock1->waitForConnected(3000))
{
pumpIsCnn1 = true;
pumpTh->isCnn1 = true;
pumpTh->pSock[1] = pumpSock1;
ui->connAllBtn->setText(QString("已连接"));
}
连接上一台设备以后,第二个就连不上了,ping也不通了,要关闭已经连接上的那个socket,然后过了一会,才能ping通,这是怎么回事?是不是,这两个port的值,不能一样,但是,我觉得,这个port指的的设备的port和我这边没关系吧,我问过厂家的技术支持了,他们说他们的可以同时连接多台设备= =
...全文
相关推荐
新手socket编程入门详解指南
本文,将一步一步引导初学者来学习socket,所有编程思路都结合在socket API里面,以及提供socket的疑问和基础知识点,同时在最后给出多个例程,下面可以和小编一起学习
基于react, redux, socket.io制作一个票务平台,以及实现客服聊天功能
基于react, redux, socket.io制作一个票务平台,以及实现客服聊天功能
socket programming
入门级socket编程.感觉不错. Beej’s Guide to Network Programming Using Internet Sockets
c语言SOCKEt编程指南.pdf
c语言SOCKEt编程指南,C网络编程的内容。比较基础,易懂,
Socket聊天程序(一个服务端,多个客户端)
Socket聊天程序(一个服务端,多个客户端) 可通过设置IP地址,进行局域网聊天,互联网聊天。。详细配置可以看下我blog的文章。 blog中搜索:Socket聊天程序


工具平台和程序库
