黑马程序员技术交流社区
标题: Sockte网络编程之TCP [打印本页]
作者: android_vae 时间: 2016-5-31 14:00
标题: Sockte网络编程之TCP
网络模型:物理层、数据链路层、网络层(IP)、传输层(TCP/UDP)、会话层、表示层、应用层(HTTP)
TCP
服务器端:ServerSocket
1.创建一个ServerSocket对象,并设置监听的端口
ServerSocket serverSocket = new ServerSocket( 端口号);
2.调用ServerSocket的accept( )方法,接收客户端发送的请求(阻塞等待)
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 |