Client 端
package socket;
import java.io.InputStream;
import java.net.Socket;
public class Client {
public static void main(String[] args)throws Exception {
Socket s = new Socket("127.0.0.1",999);
System.out.println("开始向服务器发送消息...");
s.getOutputStream().write("To be the best one?".getBytes());
System.out.println("等待接受服务器消息...");
Thread.sleep(1000);
InputStream is = s.getInputStream();
byte[] arr = new byte[1024];
int len =is.read();
System.out.println("来自服务器的消息"+new String(arr,0,len));
s.close();
}
}
Server 端
package socket;
import java.io.IOException;
import java.io.InputStream;
import java.net.ServerSocket;
import java.net.Socket;
public class Server {
public static void main(String[] args) throws IOException, InterruptedException {
ServerSocket ss = new ServerSocket(999);
System.out.println("服务器启动");
while(true) {
Socket s = ss.accept();
InputStream is = s.getInputStream();
System.out.println("等待客户端消息...");
Thread.sleep(500);
byte [] arr = new byte[1024];
int len = is.read(arr);
String msg = new String(arr,0,len);
System.out.println("来自客户端:"+s.getInetAddress()+"内容为"+msg);
}
}
}