我正在嘗試構建一個套接字,該套接字能夠在具有多個客戶端的不同端口上同時進行多個TCP連接。Java TCP服務器套接字接受不同端口上的多個客戶端
這種情況是我的套接字必須從服務器接收命令並將命令重定向到無線傳感器(一個命令傳輸到一個傳感器,而不是廣播),並能夠從傳感器收集相應的數據,然後將它們發回到服務器。與服務器的連接將使用TCP,但與傳感器的連接可能是TCP或UDP。 我主要關心的是TCP連接。我正在研究java多線程或線程池集套接字教程。但我見過的例子只使用一個端口來處理所有的連接。我也試圖尋找到其他可能的解決方案:利用tomcat服務器,Java servlet/JSP,套接字通道等...
我不是網絡或套接字編程的專家,所以我真的希望有經驗的人可以指出我在正確的方向。感謝您在這種情況下提供的任何幫助。
不知道我是否完全理解,但似乎沒有必要爲我的情況獲取多個端口。似乎我需要關注多線程套接字和Java NIO主題?
再次感謝您的建議和幫助。
感謝您的定義。我可能應該繼續嘗試使用單個端口。 – Teddy