2014-01-16 44 views
0

在數據報套接字中綁定和連接方法的主要用途是什麼?他們需要使用嗎?這些方法的使用與輸入和輸出數據包的路由器中的條目是否有任何關係?Java:綁定和連接方法

回答

1

在數據報套接字中綁定和連接方法的主要用途是什麼?

bind()將該套接字綁定到一個本地接口和端口。 connect()規定本地UDP堆棧只發送到連接目標並從連接目標接收,就該套接字而言。

是否需要使用?

只有當你需要使用一個特定的本地端口,這樣誰期待同行發送到該端口可以成功使用bind()必要的。如果您對一個對等實體感興趣並希望自動過濾掉所有其他UDP活動,則只需要使用connect()

這些方法的使用與輸入和輸出數據包的路由器中的條目是否有任何關係?

如果你不叫bind(),您第一次發送任何數據的任何地方自動bind()將發生到指示爲由單播IP路由表的最優本地路由到目標IP地址。

+0

謝謝你的回答... :) –