Java套接字编程实现群聊与私聊[原理版]
简介 运用Java套接字我们几乎可以完成一个网络聊天软件的小产品,本文不涉及UI部分,仅对原理部分用代码演示一下。一个可以多人聊天的小功能,在Linux系统上用telnet亲测可用。 服务器代码 package demo0811.demo3; import java.io.OutputStream; import java.net.ServerSocket; import java.net.Socket; import java.util.ArrayList; import java.util.concurrent.ExecutorService; import java.util.concurrent.Executors; /** * 使用多线程写一个服务器,端口号为9999 * @author zzw * */ public class ServerMain { public static ArrayList<Integer> ports=new ArrayList<Integer>(); public static ArrayList<OutputStream> streams=new ArrayList<OutputStream>(); public static void main(String[] args) { try(ServerSocket server=new