Client客户端,实现的任务是发送数据给服务器,然后还可以接收并输出服务器传回的数据。
public class tcpClient {
public static void main(String[] args) throws UnknownHostException, IOException {
// TODO Auto-generated method stub
Socket socket = new Socket(InetAddress.getByName("10.0.185.54"),11111);
System.out.println("客户端启动...");
OutputStream out = socket.getOutputStream();
out.write("hello,Im tom".getBytes());
InputStream in = socket.getInputStream();
byte[] arr = new byte[1024];
int len = in.read(arr);
System.out.println(new String(arr,0,len));
in.close();
out.close();
socket.close();
}
}
Server服务器端,实现的任务是接收客户端发送的数据并返回信息。
public class tcpServer {
public static void main(String[] args) throws IOException {
// TODO Auto-generated method stub
ServerSocket server = new ServerSocket(11111);
Socket socket = server.accept();
InputStream in = socket.getInputStream();
byte [] arr = new byte[1024];
int len = in.read(arr);
System.out.println(new String(arr,0,len));
OutputStream out = socket.getOutputStream();
out.write("收到".getBytes());
out.close();
in.close();
socket.close();
}
}