标签:
服务端:
import java.net.*;
import java.io.*;
public class TCPServer{
public static void main(String[] args)throws Exception{
ServerSocket ss=new ServerSocket(6666);
while(true){
Socket s =ss.accept();//侦听并接受到此套接字的连接。阻塞式等待
DataInputStream dis=new DataInputStream(s.getInputStream());
System.out.println(dis.readUTF());//读取基础数据流
dis.close();//关闭数据流
s.close();//关闭协议
}
}
}
客户端:
import java.net.*;
import java.io.*;
public class TCPClient{
public static void main(String[] args) throws Exception{
Socket s=new Socket("127.0.0.1",6666);
OutputStream OS=s.getOutputStream();
DataOutputStream dos=new DataOutputStream(OS);
dos.writeUTF("hello server!");//以与机器无关方式使用 UTF-8 修改版编码将一个字符串写入基础输出流
dos.flush();//清空此数据输出流。
dos.close();//关闭数据流
s.close();//关闭协议
}
}
首先要开启服务端等待,然后再开启客户端编译,服务端显示:Hello Server!
客户端:

服务端:

标签:
原文地址:http://www.cnblogs.com/wangmei/p/4827111.html