23,407
社区成员
发帖
与我相关
我的任务
分享package com.socket;
import java.net.*;
import java.io.*;
public class TalkClientTest {
public static void main(String[] args){
Socket s=null;
BufferedReader br=null;
BufferedWriter bw=null;
BufferedReader bin=null;
String line;
try{
s=new Socket("127.0.0.1",6666);
}
catch(UnknownHostException e){
System.out.println("IP Error!");
}
catch(IOException e){
System.out.println("IO Error!");
}
try{
bin=new BufferedReader(new InputStreamReader(System.in));
bw=new BufferedWriter(new OutputStreamWriter(s.getOutputStream()));
br=new BufferedReader(new InputStreamReader(s.getInputStream()));
while(true){
line=bin.readLine();
if(line.equals("exit")){
break;
}
bw.write(line);
bw.newLine();//为什么不打换行就不行啊,发送不过去
bw.flush();
System.out.println("Client:"+line);
System.out.println("Server:"+br.readLine());
}
br.close();
bw.close();
bin.close();
s.close();
}
catch(IOException e){
System.out.println("IO Error!");
e.printStackTrace();
}
}
}
package com.socket;
import java.net.*;
import java.io.*;
public class TalkServerTest {
public static void main(String[] args){
ServerSocket ss=null;
Socket s=null;
BufferedReader br=null;
BufferedWriter bw=null;
BufferedReader bin=null;
String line=null;
try{
ss=new ServerSocket(6666);
s=ss.accept();
}
catch(IOException e){
System.out.println("IO Error!");
}
try{
br=new BufferedReader(new InputStreamReader(s.getInputStream()));
bw=new BufferedWriter(new OutputStreamWriter(s.getOutputStream()));
bin=new BufferedReader(new InputStreamReader(System.in));
while(true){
System.out.println("Client:"+br.readLine());
line=bin.readLine();
if(line.equals("exit")){
break;
}
bw.write(line);
bw.newLine();//为什么不打换行就不行啊,发送不过去
bw.flush();
}
bin.close();
bw.close();
br.close();
s.close();
ss.close();
}
catch(IOException e){
System.out.println("IO Error!");
}
}
}