我现在在写一个基于客户端服务器端的程序,当然客户端中GUI发送请求给服务器是依靠socket。
可我现在的问题是当客户端跳到其他窗体以后,我是否有必要重新建立socket对象。我本来预想的是将A窗体使用的socket作为参数传递到B窗体,让B窗体继续使用,后来想了想发现似乎不行。如果是在C++里我可以想当然的把socket对象的地址作参数传过去,拿个指针一指完事,尽管这并不太好...但java里的reference model根本不允许这样,引用和对象同生同死:A a1 = new a();
A a2 = a1;//a2只是指向a1指向对象的一个拷贝也就是说java无法实现在c++中的经典例子swap所以我现在是,这个窗体用完了socket,关掉,到了下一个窗体再new一个。大侠们求解~