Fork me on GitHub

服务器Socket

注意:所有文章除特别说明外,转载请注明出处.

服务器 Sokcet

[TOC]

ServerSocket

ServerSocket类包括了编写服务器所需要的全部内容。包括创建新ServerSocket对象的构造函数、在指定端口监听连接方法、配置各个服务器Sokcet选项的方法。

在Java中服务器程序的基本生命周期:

1. ServerSocket()构造函数在特定端口构造新的ServerSocket

2. ServerSocket使用其 accept() 方法监听该端口的入站连接。accept()会一直阻塞直到一个客户端尝试建立连接,此时accept()将返回一个客户端和服务器的Socket对象。

3. 根据服务器的类型,调用Socket的getInputStream 和 getOutputStream() 方法,获得与客户端通信的输入输出流。

4. 服务器与客户端根据已协商的协议交互,直到关闭连接

5. 服务器或客户端关闭连接

6. 服务器返回步骤2,等待客户端连接

在server.accept()方法连接上之后会作为一个java.net.Socket对象返回。

本文标题:服务器Socket

文章作者:Bangjin-Hu

发布时间:2019年10月15日 - 09:22:26

最后更新:2020年03月29日 - 11:38:24

原始链接:http://bangjinhu.github.io/undefined/服务器Sokcet/

许可协议: 署名-非商业性使用-禁止演绎 4.0 国际 转载请保留原文链接及作者。

Bangjin-Hu wechat
欢迎扫码关注微信公众号,订阅我的微信公众号.
坚持原创技术分享,您的支持是我创作的动力.