一般建立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的寫法,
該如何解決?