恭喜,你发布的帖子
发布于 2022-05-23 09:12:22
3楼
tcp通信,本来就是 ip+port 才能通信,只有 ip 是不行的;
通信双方的 ip+port 都一样,视为同一个连接,任一参数不同,都视为不同连接;
作为server,开个端口做监听,等待别的 client 接入,一般只有当 client 接入后,server 才知道 通信的另一端ip和 port;
如 PLC 做 Modbus TCP server,不限定谁去连接,远程 ip 可以设置为 0.0.0.0,本地监听的 port 不能冲突,默认502;不限定 client ip 时,也支持多个 client 接入,不管client 是不是同一个ip;client 接入个数要看总资源配置及当前所有协议的已使用数;
作为 client,主动去连接 server,那需要知道 server 的 ip 和 port 才行,本地的 port 可以设置为0,由系统自动分配,不用担心 port 重用问题;
同一个设备自然是可以有多个 client 连同一个 server 了;
请填写推广理由:
分享
只看
楼主