import java.net.*;
import java.io.*;
public class Test {
/**
* @param args
* @throws IOException
*/
public static void main(String[] args) throws IOException {
// TODO Auto-generated method stub
ServerSocket ss=new ServerSocket(8080);
Socket s=ss.accept();
String line;
BufferedReader bf=new BufferedReader(new InputStreamReader(s.getInputStream()));
PrintWriter pw=new PrintWriter(s.getOutputStream());
BufferedReader rd=new BufferedReader(new InputStreamReader(System.in));
System.out.println("Client:"+bf.readLine());
line=rd.readLine();
while(line!="bye")
{
pw.println(line);
pw.flush();
System.out.println("Server:"+line);
System.out.println("Client:"+bf.readLine());
line=rd.readLine();
}
ss.close();
s.close();
bf.close();
pw.close();
rd.close();
}
}
本文介绍了一个使用Java实现的简易聊天服务器程序。该程序通过ServerSocket监听8080端口,接收客户端连接请求,并与之进行文本消息交互,直至客户端发送bye结束会话。文章展示了如何创建ServerSocket并接受连接,读取和发送字符串信息的基本过程。
1385

被折叠的 条评论
为什么被折叠?



