我用java编写一个服务器程序,接收多个客户端连接请求,最终实现客户端之间的信息传递
通讯协议使用TCP/IP,编程软件使用Eclipse+WindowBuilder,客户端之间传递的信息为字符串
工作刚刚开始,一头雾水,望前辈们指点建立主类负责界面
新建一个Thread的子类,这个线程负责监听多个客户端
现在想在主类界面上实时显示:已连接客户端数量、IP地址、端口号,当某个客户端断开连接时,主界面能够实时显示我现在的想法是在主类中定义一个静态集合,public static arraylist<socket> als =new arraylist();
然后在监听线程中当有客户端连接服务器时,回调socket,
ServerSocket server =new ServerSocket(8080);
while(true)
{
Socket socket =server.accept();
主类名称.als.add(socket);
}
第三步,在主类中定义一个定时器,定时刷新als,获取已连接客户端数量、IP地址、端口号不知道我以上的想法是否合理,我可是地道的初学者,没有一点网络编程经验,各位有什么好的办法,教我另外当某个客户端断开连接时,主类如何实现实时显示
通讯协议使用TCP/IP,编程软件使用Eclipse+WindowBuilder,客户端之间传递的信息为字符串
工作刚刚开始,一头雾水,望前辈们指点建立主类负责界面
新建一个Thread的子类,这个线程负责监听多个客户端
现在想在主类界面上实时显示:已连接客户端数量、IP地址、端口号,当某个客户端断开连接时,主界面能够实时显示我现在的想法是在主类中定义一个静态集合,public static arraylist<socket> als =new arraylist();
然后在监听线程中当有客户端连接服务器时,回调socket,
ServerSocket server =new ServerSocket(8080);
while(true)
{
Socket socket =server.accept();
主类名称.als.add(socket);
}
第三步,在主类中定义一个定时器,定时刷新als,获取已连接客户端数量、IP地址、端口号不知道我以上的想法是否合理,我可是地道的初学者,没有一点网络编程经验,各位有什么好的办法,教我另外当某个客户端断开连接时,主类如何实现实时显示
解决方案 »
免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货