栏目分类:
子分类:
返回
名师互学网用户登录
快速导航关闭
当前搜索
当前分类
子分类
实用工具
热门搜索
名师互学网 > IT > 面试经验 > 面试问答

Java Socket和ServerSocket在使用端口方面的区别

面试问答 更新时间: 发布时间: IT归档 最新发布 模块sitemap 名妆网 法律咨询 聚返吧 英语巴士网 伯小乐 网商动力

Java Socket和ServerSocket在使用端口方面的区别

因此,以我的理解,我是否可以得出结论,在服务器端,我们可以在一个端口下创建多个套接字?(类似于网络服务器的功能)

您将自己的术语弄糊涂了。

ServerSocket.accept()
接受 一个 连接, 并包装端点的
Socket
。根据RFC
793
ServerSocket
的定义,端点具有与本地端口号相同的本地端口号,因此包装也是如此。
Socket

其实我的问题是,在客户端,当我们创建一个套接字时,我们可以指定我们要使用的本地端口。

我们可以,但是很少这样做。

在该本地端口上成功创建客户端套接字后,我们可以将该端口重用于其他客户端套接字吗?

没有。

该端口是否永久绑定到套接字,直到套接字关闭(或端口关闭)?

是的,或者相反:套接字绑定到端口。

由于客户端没有“监听”的概念,我们是否可以做与ServerSocket相同的操作(请参阅ServerSocket可以在一个端口下创建多个套接字)?

没有。



转载请注明:文章转载自 www.mshxw.com
本文地址:https://www.mshxw.com/it/483702.html
我们一直用心在做
关于我们 文章归档 网站地图 联系我们

版权所有 (c)2021-2022 MSHXW.COM

ICP备案号:晋ICP备2021003244-6号