客户端:
服务器端:
[color=red]
String cl = br.readLine();
out.println(cl);
[/color]
不能写成[color=darkred]out.print(cl);[/color]
否则接受不到数据!!
参照:[url]http://www.java1995.cn/article/653.html[/url]
package org.test.socket;
import java.io.BufferedReader;
import java.io.InputStreamReader;
import java.io.PrintWriter;
import java.net.InetAddress;
import java.net.InetSocketAddress;
import java.net.Socket;
public class Client {
private static final String SERVER_HOST = "192.168.1.118";
private static final int SERVER_PORT = 1111;
public static void main(String[] args) throws Exception {
Socket socket = new Socket(InetAddress.getLocalHost(), SERVER_PORT);
BufferedReader si = new BufferedReader(new InputStreamReader(socket
.getInputStream()));
PrintWriter out = new PrintWriter(socket.getOutputStream(), true);
BufferedReader br = new BufferedReader(new InputStreamReader(System.in));
while (true) {
String cl = br.readLine();
out.println(cl);
System.out.println("S:"+si.readLine());
if("e".equals(cl)){
break;
}
}
socket.close();
}
}
服务器端:
package org.test.socket;
import java.io.BufferedReader;
import java.io.InputStreamReader;
import java.io.PrintWriter;
import java.net.ServerSocket;
import java.net.Socket;
public class Server {
/**
* @param args
*/
public static void main(String[] args) throws Exception {
// TODO Auto-generated method stub
ServerSocket server = new ServerSocket(1111);
System.out.println("accept..");
Socket socket = server.accept();
System.out.println("accepted..");
BufferedReader br = new BufferedReader(new InputStreamReader(socket
.getInputStream()));
PrintWriter out = new PrintWriter(socket.getOutputStream(),true);
BufferedReader wt=new BufferedReader(new InputStreamReader(System.in));
while (true) {
String cl = br.readLine();
System.out.println("C:" + cl);
out.println(wt.readLine());
if("e".equals(cl)){
break;
}
}
socket.close();
// br.close();
}
}
[color=red]
String cl = br.readLine();
out.println(cl);
[/color]
不能写成[color=darkred]out.print(cl);[/color]
否则接受不到数据!!
参照:[url]http://www.java1995.cn/article/653.html[/url]