用java自带的类库实现一个服务端和多个客户端收发信息的例子。
服务器的程序直接用一个mian方法启动的Server端来实现:
package test;
import java.io.DataOutputStream;
import java.io.IOException;
import java.net.ServerSocket;
import java.net.Socket;
/**
* 单线程Web服务器
*
* @author deron
*
*/
public class SingleThreadWebServer
{
public static void main(String[] args) throws IOException
{
ServerSocket server = new ServerSocket(7711);
while (true)
{
Socket client = server.accept();
System.out.println("新增连接:"+client.getInetAddress()+":"+client.getPort());
handleReq(client);
}
}
/**
* 处理请求
* @param client
*/
private static void handleReq(Socket client)
{
System.out.println("处理客户端请求");
try {
DataOutputStream outputStream=new DataOutputStream(client.getOutp