黑马程序员技术交流社区

标题: Sockte网络编程之TCP [打印本页]

作者: android_vae    时间: 2016-5-31 14:00
标题: Sockte网络编程之TCP
网络模型:物理层、数据链路层、网络层(IP)、传输层(TCP/UDP)、会话层、表示层、应用层(HTTP
TCP
服务器端:ServerSocket
1.创建一个ServerSocket对象,并设置监听的端口
         ServerSocket  serverSocket =  new  ServerSocket( 端口号);
2.调用ServerSocketaccept( )方法,接收客户端发送的请求(阻塞等待)
         Socket socket  =  serverSocket.accept( );
3.socket对象中得到输入流对象
         InputStream  input =  socket.getInputStream();
4.input中读取数据
5.关闭连接
         serverSocket.close( );
客户端:Socket
1.创建Socket对象
         Socket socket  =  new Socket("目标IP地址",端口号);
2.将要发送的数据放入输入流中
         InputStream  inputStream =  new FileInputStream("文件路径");
3.获取输出流对象,发送数据
         OutputStream  outputStream =  socket.getOutputStream( );
         outputStream.write();






欢迎光临 黑马程序员技术交流社区 (http://bbs.itheima.com/) 黑马程序员IT技术论坛 X3.2