黑马程序员技术交流社区

标题: 【成都校区】TCP协议实现 [打印本页]

作者: IgNB    时间: 2018-11-29 13:10
标题: 【成都校区】TCP协议实现
客户端实现:Socket
        1. 构造:Socket("IP地址",端口号)
                * 注意:
                        * 当创建客户端对象的时候,会尝试与指定IP和端口号的服务器进行"三次握手"的连接,如果连接失败会抛出异常
        2. 成员方法:
                1. public InputStream getInputStream() : 返回此套接字的输入流。
                        如果此Scoket具有相关联的通道,则生成的InputStream 的所有操作也关联该通道。
                        关闭生成的InputStream也将关闭相关的Socket。
                2. public OutputStream getOutputStream() : 返回此套接字的输出流。
                        如果此Scoket具有相关联的通道,则生成的OutputStream 的所有操作也关联该通道。
                        关闭生成的OutputStream也将关闭相关的Socket。
                3. public void close() :关闭此套接字。
                        一旦一个socket被关闭,它不可再使用。
                        关闭此socket也将关闭相关的InputStream和OutputStream。
                4. public void shutdownOutput() : 禁用此套接字的输出流。
                        任何先前写出的数据将被发送,随后终止输出流。
* 服务器实现:ServerSocket
        1. 构造:ServerSocket(端口号)
        2. 成员方法:
                1. public Socket accept() :侦听并接受连接,返回一个新的Socket对象,用于和客户端实现通信。该方法会一直阻塞直到建立连接。






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