gpt4 book ai didi

java - 当我们在 socket.accept() 方法之后创建一个新线程时会发生什么?

转载 作者:行者123 更新时间:2023-12-02 03:32:04 26 4
gpt4 key购买 nike

我正在尝试编写一个多客户端套接字系统,该系统通过客户端发送的字符串进行通信,这将根据其内容触发事件。
关于如何做到这一点有很多 Material ,但我无法掌握其背后的逻辑。
In this exampleenter link description here在这个代码中,有一段真实的代码,其中有两个主要指令:

socket.accept();
Thread t = new Thread(runnable);

我无法理解这是如何工作的:

  • while(true) 不断地传递这些指令,但只有当accept()方法点击时才创建一个线程?
  • 新线程有专用端口吗? socket通信不是一对一的吗?
  • 软件如何跟踪生成的套接字线程,这真的很重要吗?
  • 如何回复刚刚给我写信的帖子?

也许是我缺乏谷歌技能,但我找不到一个好的教程来完成这项工作:帮助?

最佳答案

while(true)不断地传递这些指令,但只有当accept()方法点击时才创建一个线程?

the execution stop on method accept() until someone try to connect.You can see this using the debug mode on our IDE.

新线程有专用端口吗? socket通信不是一对一的吗?

No, you have many connections on the same port

软件如何跟踪生成的套接字线程,这真的很重要吗?

Do bother about this for now

如何向刚刚给我写信的帖子发送回复?

When someone try to connect you receive an object to respond this user, check the documentation

关于java - 当我们在 socket.accept() 方法之后创建一个新线程时会发生什么?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/37951798/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com