我最近痴迷于使用java进行套接字编程,我有几个一般的问题.
有一个bind()方法,以及一个connect()和disconnect().没有unbind().这是因为在断开套接字时是未绑定的吗?一旦程序退出,垃圾收集是否会处理这个问题?或者这甚至不是一个有效的问题?
另外,在创建DatagramSocket时,如果我只提供端口和地址,它有何不同?我正在创建一个程序来从网络上收集数据,因为数据会浮动并记录下来.我应该只使用本地地址吗?我创建套接字时无法使用该地址导致我无法收集数据包?
我只是想更深入地了解这些事情的内部运作.