2014-01-16 17 views
0

在数据报套接字中绑定和连接方法的主要用途是什么?他们需要使用吗?这些方法的使用与输入和输出数据包的路由器中的条目是否有任何关系?Java:绑定和连接方法

回答

1

在数据报套接字中绑定和连接方法的主要用途是什么?

bind()将该套接字绑定到一个本地接口和端口。 connect()规定本地UDP堆栈只发送到连接目标并从连接目标接收,就该套接字而言。

是否需要使用?

只有当你需要使用一个特定的本地端口,这样谁期待同行发送到该端口可以成功使用bind()必要的。如果您对一个对等实体感兴趣并希望自动过滤掉所有其他UDP活动,则只需要使用connect()

这些方法的使用与输入和输出数据包的路由器中的条目是否有任何关系?

如果你不叫bind(),您第一次发送任何数据的任何地方自动bind()将发生到指示为由单播IP路由表的最优本地路由到目标IP地址。

+0

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