ServerSocket 和 Socket 两个类是基于TCP协议的网络传输类
其中服务端使用的是 ServerSocket
客户端使用的是 Socket
其特点是,面向连接,安全可靠,但是效率低,因为安全可靠,哈哈,类似与打电话,需要服务端和客户端建立连接后才能进行交互
1,服务端代码:
public static void main(String[] args) throws IOException {
// 1,创建服务端
ServerSocket server = new ServerSocket(8888);
// 2,接收客户端连接
Socket socket = server.accept();
System.out.println( "一个客户端已连接" );
// 3,发送数据
BufferedInputStream bis = new BufferedInputStream(
new FileInputStream(new File("D://ps.zip"))
);
OutputStream outputStream = socket.getOutputStream();
byte [] flush = new byte[2048];
int len = 0;
while( (len=bis.read(flush)) != -1 ) {
outputStream.write(flush, 0, len);
}
outputStre