作者:阿吉 | 来源:互联网 | 2023-09-05 13:47
当我在Java中声明时
Socket s = new Socket((String)null, 12345);
这实际上是打开套接字并使用系统和网络资源,还是延迟直到我附加输入/输出缓冲区?我想在我的程序开始时创建一个Socket对象,它被设置为连接到服务器,并根据需要打开/关闭它,而不是必须传递一个地址和端口(看起来更干净),但是如果它意味着端口将在整个时间打开.
编辑
从答案看来,这不会像我想的那样起作用.如何创建一个全部使用地址设置并且只需连接的已关闭套接字?
解决方法:
根据http://docs.oracle.com/javase/7/docs/api/java/net/Socket.html#Socket(java.lang.String,int)
,您初始化对象的方式将被连接.