我有一些问题可能表明我缺乏经验,而且我仍然是学生。
我建立了一个套接字连接客户端(服务器已经运行),在客户端建立连接后,我立即转到另一个表单(也是基于客户端),我要验证用户名和密码对服务器端的数据库。问题是,我觉得我不想再次建立连接,因为我已经在之前的Form
上做了这个clientSocket = new Socket(hostAdress,7777);
我怎样才能“延续”我已经连接到新表单的事实,这样我就可以创建并输入和输出流而无需在新表单上再次建立连接。
抱歉,希望这个问题有意义
亲切的问候
阿里安
答案 0 :(得分:4)
创建一个这样的方法:
public Socket getSocket() {
return clientSocket;
}
并从另一个类中调用它(假设您有对该对象的引用。
答案 1 :(得分:1)
或静态变量:
private static Socket clientSocket = new Socket(hostAdress, 7777);
并且正如Binyamin所写,创建一个方法,但在这种情况下它将是静态方法