这是我的GUI表单,使用这个表单,我可以调用我的主机(服务器)聊天应用程序和客户端聊天应用程序,使用主机按钮和客户端按钮。Server1 server = new Server1(); server.Server;import java.net.Socket;
public class Server1
我有两个java类,一个用于服务器,一个用于客户机。使用常规套接字在两者之间建立连接。如何允许客户机类的许多实例同时使用多线程连接到服务器?我试着搜索,但我没有找到任何简明/清晰的答案。下面是我的重要方法(这两种方法都在Server类中): server = new ServerSocketwhileChatting(); //exchanges
我有一个接受客户端连接的服务器程序。这些客户端连接可以属于多个流。例如,两个或多个客户端可以属于同一个流。在这些流之外,我必须传递一条消息,但我必须等待,直到所有流都建立起来。为了让给定流的一个线程等待,直到AtomicLong达到特定值,我使用了以下循环。实际上,流的第一个包放入流ID和要等待的连接数。对于每个连接,我会减少等待的连接数。= new AtomicLong(0)){}
但是,这个循环会阻塞其他线程</