java网络编程实现聊天室功能(多台电脑进行连接)

深渊向深渊呼唤

java网络编程实现聊天室功能(多台电脑进行连接)

所谓的网络编程就是计算机之间的信息交互,对于程序员而言掌握一种编程方法相对就会简单的多。java SDK给我们提供了一些API来简化了程序的编写,网络编程的所有的类都存在在java.net.*里面。只要import一下就可以进入网络编程的世界了。网络编程有很多方法,Socket就是其中一种。
下面直接上代码了

package com;

import java.io.BufferedReader;
import java.io.IOException;
import java.io.InputStreamReader;
import java.io.PrintWriter;
import java.net.ServerSocket;
import java.net.Socket;
import java.net.URLDecoder;
import java.util.ArrayList;

import javax.xml.ws.handler.MessageContext.Scope;
/**服务端的类
**/
public class ServerClient extends Thread{
//定义一个集合将连接的客户端添加进来
private static ArrayList clients = new ArrayList();

public static void main(String[] args) {
	try {
	  //设置服务端的端口
	  /*ps:当你ServerSocket serverSocket  = new ServerSocket (8888)就已经建立了一个固定的位置可以让其它的计算机来访问你了。这里要稍微补充一下端口的支持,端口是为了唯一标识每台计算机唯一服务的,另外端口号是从0~65535之间的,前1024个端口已经被T
栏目