/*
Socket写客户端和服务端通讯 要求客户端发送数据后回显同样数据
*/
import java.net.*;
import java.io.*;
class Send {
public static void main(String args[]) throws Exception {
Socket s = new Socket("169.254.93.12", 10000);
// read
BufferedReader bf = new BufferedReader(new InputStreamReader(System.in));
BufferedReader bf1 = new BufferedReader(new InputStreamReader(s
.getInputStream()));
BufferedWriter bw = new BufferedWriter(new OutputStreamWriter(s
.getOutputStream()));
String str = null;
String str1 = null;
while ((str = bf.readLine()) != null) {
if ("over".equals(str)) {
break;
}
bw.write(str);
bw.newLine();
bw.flush();
str1 = bf1.readLine();
System.out.println(str1);
}
bw.close();
s.close();
}
}
class Sever {
public static void main(String args[]) throws Exception {
ServerSocket ss = new ServerSocket(10000);
Socket s = ss.accept();
String ip = s.getInetAddress().getHostAddress();
System.out.println("ip" + ip);
BufferedReader bf = new BufferedReader(new InputStreamReader(s
.getInputStream()));// 从客户端读取
BufferedWriter bw = new BufferedWriter(new OutputStreamWriter(s
.getOutputStream())); // 返回客户端
String str = null;
while ((str = bf.readLine()) != null) {
if ("over".equals(str)) {
break;
}
System.out.println(str);
bw.write(str);// 回显同样数据
bw.newLine();
bw.flush();
}
s.close();
}
}
Socket写客户端和服务端通讯 要求客户端发送数据后回显同样数据
*/
import java.net.*;
import java.io.*;
class Send {
public static void main(String args[]) throws Exception {
Socket s = new Socket("169.254.93.12", 10000);
// read
BufferedReader bf = new BufferedReader(new InputStreamReader(System.in));
BufferedReader bf1 = new BufferedReader(new InputStreamReader(s
.getInputStream()));
BufferedWriter bw = new BufferedWriter(new OutputStreamWriter(s
.getOutputStream()));
String str = null;
String str1 = null;
while ((str = bf.readLine()) != null) {
if ("over".equals(str)) {
break;
}
bw.write(str);
bw.newLine();
bw.flush();
str1 = bf1.readLine();
System.out.println(str1);
}
bw.close();
s.close();
}
}
class Sever {
public static void main(String args[]) throws Exception {
ServerSocket ss = new ServerSocket(10000);
Socket s = ss.accept();
String ip = s.getInetAddress().getHostAddress();
System.out.println("ip" + ip);
BufferedReader bf = new BufferedReader(new InputStreamReader(s
.getInputStream()));// 从客户端读取
BufferedWriter bw = new BufferedWriter(new OutputStreamWriter(s
.getOutputStream())); // 返回客户端
String str = null;
while ((str = bf.readLine()) != null) {
if ("over".equals(str)) {
break;
}
System.out.println(str);
bw.write(str);// 回显同样数据
bw.newLine();
bw.flush();
}
s.close();
}
}