/**
* socket编程( server端及client端 )
*/
package client;
import java.io.BufferedWriter;
import java.io.IOException;
import java.io.OutputStream;
import java.io.OutputStreamWriter;
import java.net.Socket;
import java.net.UnknownHostException;
public class Client {
public static void main(String[] args) throws UnknownHostException, IOException {
//访问Ip地址及端口号
Socket socket = new Socket("192.168.61.146", 8080);
OutputStream out = socket.getOutputStream();
BufferedWriter bw = new BufferedWriter(new OutputStreamWriter(out));
bw.write("你好");
bw.close();
socket.close();
}
}
package webservice;
import java.io.BufferedReader;
import java.io.IOException;
import java.io.InputStream;
import java.io.InputStreamReader;
import java.net.ServerSocket;
import java.net.Socket;
/***
* 模拟服务端
*
*
* */
public class MyServer {
public static void main(String[] args) throws IOException {
@SuppressWarnings("resource")
ServerSocket ss = new ServerSocket(8080);
while(true){
Socket s= ss.accept();//这是一个阻塞的方法
InputStream in = s.getInputStream();
BufferedReader br = new BufferedReader(new InputStreamReader(in));
String str = br.readLine();
System.out.println("客户端说"+str);
br.close();
s.close();
}
}
}