Socket和ServerSocket通信不明确

来源:爱站网时间:2021-09-16编辑:网友分享
我希望有人消除我相信的误解。我正在阅读Java上的套接字编程,但并不太了解实际的流程是什么。这是我两个可能的...

问题描述


我希望有人消除我相信的误解。我正在阅读Java上的套接字编程,但并不太了解实际的流程是什么。这是我对以下情况的两种可能的解释。

Client

  1. 创建套接字的实例Socket s = new Socket("server ip", 9999);

Server

  1. 已创建ServerSocket以接受通信ServerSocket ss = new ServerSocket(9999);
  2. 等待通讯Socket sss = ss.accept();

服务器程序接受后,图表将是什么样?

红色箭头代表最终的通信流

服务器接受客户端后的连接会像这样吗?(客户端与服务器创建的套接字通信,而不是与服务器套接字通信)

或者图看起来像这样吗?(客户端一直通过serversocket与服务器通信。服务器通过接受连接时创建的套接字进行通讯。)>

我希望有人消除我相信的误解。我正在阅读Java上的套接字编程,但并不太了解实际的流程是什么。这是我两个可能的...

思路:


套接字是两个主机(客户端和服务器)之间的连接的抽象。建立连接后,客户端和服务器主机会从套接字获取输入和输出流,并使用这些流相互发送数据。(了解更多详细信息here

上一篇:从Java中的节点创建边缘

下一篇:从Android的CalenderView中禁用星期五

您可能感兴趣的文章

相关阅读

热门软件源码

最新软件源码下载