javaaccept方法_java–ServerSocketaccept()方法

更新时间:2023-07-19 09:38:40 阅读: 评论:0

javaaccept⽅法_java–ServerSocketaccept()⽅法
孕妇能吃山竹吗
图片镜像谁知道当我使⽤ServerSocket类的accept⽅法时如何选择端⼝?是否可以为⽅法可以选择的端⼝定义范围?我可以按顺序逐个接收端⼝吗?
ServerSocket sSocket = new ServerSocket(5050);
骑士制度>外事工作总结Socket socket = sSocket.accept();
解决⽅法:秋天图
该图表不正确(并列在O’Reilly⽹站上的unconfirmed errata中).
客户端随机选择其端⼝(您不需要在Java中执⾏任何特殊操作)并在您指定的任何端⼝上连接到服务器.使⽤netstat命令⾏⼯具,您可以看到这⼀点.
巧娘
⾸先,只是没有客户端的侦听服务器套接字:
simon@lucifer:~$netstat -n -a
Active Internet connections (including rvers)
Proto Recv-Q Send-Q Local Address Foreign Address (state)
...
tcp46 0 0 *.5050 *.* LISTEN
...
(还有很多其他条⽬,我刚刚删除了不相关的条⽬)
现在有⼀个客户端从localhost(127.0.0.1)连接:
simon@lucifer:~$netstat -n -a
Active Internet connections (including rvers)
Proto Recv-Q Send-Q Local Address Foreign Address (state)
...于乡村
tcp4 0 0 127.0.0.1.64895 127.0.0.1.5050 ESTABLISHED
tcp4 0 0 127.0.0.1.5050 127.0.0.1.64895 ESTABLISHED
tcp46 0 0 *.5050 *.* LISTEN
...
由于客户端从同⼀台机器连接,我们看到两个已建⽴的连接 – ⼀个从客户端到服务器(1),另⼀个从服务器到客户端(2).它们具有相反的本地和外部地址(因为它们彼此交谈)并且您可以看到服务器仍在使⽤端⼝5050,⽽原始服务器套接字(3)继续在同⼀端⼝上侦听.
(此输出来⾃Mac,但Windows / Linux也有netstat给出类似的输出)
标签:java
熊市什么意思来源: /bug/20191004/1853649.html

本文发布于:2023-07-19 09:38:40,感谢您对本站的认可!

本文链接:https://www.wtabcd.cn/fanwen/fan/82/1104806.html

版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系,我们将在24小时内删除。

标签:服务器   客户端   接字   选择
相关文章
留言与评论(共有 0 条评论)
   
验证码:
推荐文章
排行榜
Copyright ©2019-2022 Comsenz Inc.Powered by © 专利检索| 网站地图