服务端
public class demo_TCP_Server {
public static void main(String[] args) throws IOException {
ServerSocket server = new ServerSocket(8888);
Socket socket = server.accept();
InputStream input= socket.getInputStream();
byte[] bytes=new byte[1024];
int len=input.read(bytes);
System.out.println(new String(bytes,0,len));//0开始,len个有效个数
OutputStream output = socket.getOutputStream();
output.write("got it".getBytes());
socket.close();
server.close();
}
}
客户端
public class demo_TCP_Client {
//Socket(String host,int port);//创建一个流套接字
//host为服务器主机的名称或IP地址
//port为服务器的端口号
//OutputStream getOutputStream()//返回此套接字的输出流
//InputStream getInputStream()//返回此套接字的输入流
//void close()//关闭套接字
public static void main(String[] args) throws IOException {
Socket socket =new Socket("127.0.0.1",8888);
OutputStream outputStream = socket.getOutputStream();
outputStream.write("hello".getBytes());
InputStream input = socket.getInputStream();
byte[] bytes =new byte[1024];
int len = input.read(bytes);
System.out.println(new String(bytes,0,len));
socket.close();
}
}