一般建立Socket会使用以下方式
Socket socket = new Socket("192.168.1.2", 3333);
但若设备是由外部进入,则会先经过AP的port再转到区网ip
举例:
外部IP:220.74.3.xxx
在AP上设定port:9000转到192.168.1.2
语法上会写成
Socket socket = new Socket("220.74.3.xxx:9000", 3333);
则会出现
Unable to resolve host "220.74.3.xxx:9090": No address associated
with hostname
Socket似乎不接受IP:port的写法,
该如何解决?