2 shaolin0527 shaolin0527 于 2016.09.26 14:03 提问

TCP/IP: 同一ip同时连接不同端口的问题

有一个控制器,ip 是 192.168.0.1,
首先要登录进去:使用TCP/IP连接, telnet 登录的端口是 16818;
然后是发送各种命令:还是这个 ip,还是使用TCP/IP连接,但是端口变成了 10003.
(控制器方面是写死的,不能动了)
请教高手:
怎么实现?要注意些什么?

2个回答

zxcvbnm1234ws
zxcvbnm1234ws   2016.09.26 16:05

这个无非就是socket通信,如果你服务端你不能改,那这个就不好实现了。如果你可以改只要多监控一个端口就行了。

oyljerry
oyljerry   Ds   Rxr 2016.09.26 15:41

就是建立两个socket连接,分别连接不同的端口

Csdn user default icon
上传中...
上传图片
插入图片
准确详细的回答,更有利于被提问者采纳,从而获得C币。复制、灌水、广告等回答会被删除,是时候展现真正的技术了!
其他相关推荐
TCP/IP Server同一个端口 怎么区分不同socket
多线程情况下,服务器端监听(listen)某个端口后,每accept一个客户端的连接就会产生一个新的Socket 新产生的Socket的端口是多少?  答案是服务器端口还是Listen端口。  进程间不能用同一端口,但是进程内部不同Socket可以用同一个端口。  Client端发送给Server同一端口的不同Socket怎么区分。  用Client端Socket端口区分!
同IP不同端口Session冲突问题
一个服务器上搭建了多个tomcat或者weblogic,端口不一样,同时启动访问时session丢失。如:A,B两个服务,在浏览器中登录访问A后,当前打开的浏览器上在开一个选项卡访问B服务后,回过来点击访问A时session丢失,需要重新登录A才可以访问。经过资料查找,发现问题是因为:IP相同认为是同一个域,接收了B的set-cookie指令,把对应的cookie内容覆盖了,其中包括jsessio
session同ip不同端口的多个网站session冲突的解决办法
在程序的common文件或是其它公用文件中加入一句php代码,如下: ini_set(‘session.name’, ‘PHPSESSID_RS’); 当然 第二个参数就是session在保存到cookie时使用的名字,你可以自己设置自己喜欢的。。。 就是因为所有程序使用的session名都是在php.ini中设置的默认名称PHPSESSID, 所以 如果同域(同IP不同端口)下的网站之间使
bind端口复用(可重复绑定同ip同端口)
所谓绑定是指别人连接我只能通过我所绑定的端口,其实是说,你现在有这个端口开放了,人家可以连接到你的服务,也可以进行数据传输,但是也不一定要使用此端口进行传输,可能此端口只用于控制信息的传输端口 = 端口 + Ip TCP 三元组UDP 2元组默认情况下,一个线程的栈要预留1M的内存空间,而一个进程中可用的内存空间只有2G,所以理论上一个进程中最多可以开2048个线程,但是内存当然不可能完全拿来作线
TCP server 为什么一个端口可以建立多个连接?(网络讨论)
TCP server 为什么一个端口可以建立多个连接?我一直对这个问题有个疑问,今天看到一个论坛里面的讨论,看到了一些回答,解决了我的疑惑,并且我搜索了一些其他资料,记录在这里。 TCP server 可以,TCP client 也可以。一个套接字只能建立一个连接,无论对于 server 还是 client。 TCP server 可以,TCP client 也可以。一个套接字只能建立一个连接,
同一进程中同一端口如何区分不同的Socket
为了区分不同应用进程间的网络通信和连接,主要有3个参数:通信的目的IP地址、使用的传输层协议(TCP 或 UDP)和使用的端口号。     Socket的原意是“插座”。通过将这3个参数结合起来,与一个“插座”Socket绑定,应用层就可以和传输层通过套接字接口,区分来自不同应用程序进程或网络连接的通信,实现数据传输的并发服务。     accept()产生的Socket端口号是多少?
同一端口是否可以绑定到多个IP上(关于Socket编程中地址与端口绑定那些事)
一块网卡有多个IP,是否能够将同一个端口绑定在多个IP地址上?废话不多说,上源码: 【源码1】#include <QAbstractSocket> #include <QHostAddress>int main(int argc, char *argv[]) { QAbstractSocket *qAbsSocket1 = new QAbstractSocket(QAbstractSocke
一台电脑的一个网口同时支持TCP和UDP服务
一台电脑的一个网口能够同时支持TCP和UDP服务,UDP和TCp的端口应该是相对独立的,传输协议也是不同的,在网络传输接收到以后,会判断不同的协议进行不同的处理,发送给UDP还是TCP就是在这时进行区分的。但不会影响IP和端口以及网口。
同一个ip,不同端口号,session失效
问题在一台物理机上放了两个Tomcat,然后,放了两个工程,发现,在系统A中登录会把B系统的用户踢下来;简单来说,配置如下 server上放着TomcatA和TomcatB;projectA放在TomcatA中;projectB放在TomcatB中; 工程都映射的根路径,没有工程名字;也就是说,通过ip和端口号可以直接访问工程,如下 http://ip1:7777/ http://ip1:8
关于socket通信的理解,socket连接通过IP+端口号的方式,那么如果两个服务器端的应用在同一台机器上,并且位于同一个tomcat容器下,那么岂不是两个服务器都收到了客户端发送的信息
socket连接通过IP+端口号的方式,那么如果两个服务器端的应用在同一台机器上,并且位于同一个tomcat容器下,那么岂不是两个服务器都收到了客户端发送的信息 比如:应用程序A充当客户端1,应用程序B充当客户端2,,应用程序C充当服务器1, 应用程序D充当服务器2。 通过socket,A想向C发送信息,但是D一样会收到信息。                         B想向D发送信息