Java–客户端和服务端实现聊天功能
(代码如下,需要练习请自取)
单线程
import java.io.BufferedReader;
import java.io.InputStreamReader;
import java.io.PrintWriter;
import java.net.Socket;
import java.net.SocketException;
import java.util.Scanner;
public class Client {
public static void main(String[] args) {
//客户端
try{
Socket c = new Socket("127.0.0.1",6666);
PrintWriter out = new PrintWriter(c.getOutputStream()); //发信息
BufferedReader br = new BufferedReader(new InputStreamReader(c.getInputStream())); //接信息
while(true) {
//发信息
System.out.println("发信息:");
String msg = new Scanner(System.in).nextLine() + "\r\n";
out.write(msg);
out.flush();
//先收信息
String info = br.readLine();
System.out.println(info);
}
}catch(Exception e){
e.printStackTrace();
}
}
}
import java