📄 severtomulticlient.java
字号:
package chapter16;
import java.net.*;
import java.io.*;
public class SeverToMultiClient extends Thread
{
private Socket skClient;
public SeverToMultiClient(Socket c)
{
this.skClient=c;
}
public void run()
{
try
{
BufferedReader in=new BufferedReader(new InputStreamReader(skClient.getInputStream()));
PrintWriter out=new PrintWriter(skClient.getOutputStream());
while(true)
{
String str=in.readLine();
System.out.println("[From Client]"+str);
out.println("Hello");
out.flush();
if(str.equals("end"))
{
System.out.println("与指定客户通信结束!");
break;
}
}
skClient.close();
}catch(IOException ex){ }
finally{}
}
public static void main(String[] args)throws IOException
{
ServerSocket server=new ServerSocket(5555);
System.out.println("服务器已启动并已处于监听状态...");
while(true)
{
SeverToMultiClient stmc=new SeverToMultiClient(server.accept());
System.out.println("成功响应客户端请求!");
stmc.start();
}
}
}
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -