bootstrap中connect和bind之间的区别:Netty

时间:2015-09-25 06:49:02

标签: java netty

我是Netty框架的新手,并试图了解其内部结构。 我的问题是关于客户端和无连接协议的BootStrap类。 我看到两种方法Connect( defined in BootStrap )Bind ( defined in AbstractBootStrap )

由于BootstrapAbstracBootStrap的孩子,因此它也有Bind方法。 我理解使用Connect()连接到远程服务器,为什么需要Bind()

2 个答案:

答案 0 :(得分:2)

绑定和连接是TCP / IP概念,Netty使用它是因为它是服务器。

连接是将本地计算机连接到远程计算机的方式。

绑定是让服务器侦听端口上的远程连接的方法。

查看有关网络基础知识的Oracle教程:

https://docs.oracle.com/javase/tutorial/networking/sockets/clientServer.html

答案 1 :(得分:1)

您可以先将本地端口/ IP和连接绑定到远程端口。这基本上允许您分两步完成此操作。