📄 server.java
字号:
/**
* Created by IntelliJ IDEA.
* User: ${040421220 郑天南}
* Date: 2007-4-12
* Time: 14:53:34
*/
import java.net.ServerSocket;
import java.net.Socket;
import java.io.IOException;
import java.io.BufferedReader;
import java.io.InputStreamReader;
import java.io.PrintWriter;
public class Server
{
public static void main(String[] args)
{
try
{
int i=1;
ServerSocket server=new ServerSocket(6629);
for(;;)
{
Socket incoming=server.accept();
Thread t=new ThreadedEchoHandler(incoming,i);
t.start();
i++;
}
}
catch(IOException ex)
{
ex.printStackTrace();
}
}
}
class ThreadedEchoHandler extends Thread
{
public ThreadedEchoHandler(Socket i,int c)
{
client=i;
counter=c;
}
public void run()
{
try
{
BufferedReader in=new BufferedReader(new InputStreamReader(client.getInputStream()));
boolean more=true;
int i=0;
while(more)
{
String text=in.readLine();
if(text!=null) //important!!!
{
System.out.println(text);
}
else
{
more=false;
}
}
//回发消息
PrintWriter textsend=new PrintWriter(client.getOutputStream());
textsend.println("You are the :"+counter+" Client");
textsend.flush();
client.close();
}
catch(Exception ex)
{
ex.printStackTrace();
}
}
private Socket client;
private int counter;
private String[] names=new String[100];
}
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -