java socket-ip port.md

本文详细探讨了套接字、IP与端口的关系,解释了客户端与服务器端套接字对象的创建机制及IP端口的配置原理。区分了客户端与服务器程序本身的IP端口与套接字绑定的IP端口的不同之处。

架构图

file:///var/folders/m9/yshd99dx1g38gtyxvv3k201r0000gn/T/WizNote/6d663f0f-a7d4-4c43-8967-403c6c5ed7e5/index_files/a3104d52-3ab0-4b85-850f-cb4daf243999.png

套接字/channel 和 ip/port 之间的关系

ip/port

4种不同的ip/port

客户端套接字对象 可以new 无限个

因为客户端套接字配置的ip/port是服务端正在accept/listen的ip/port 客户端程序本身的ip/port 又是另外一回事


客户端程序本身的ip/port和客户端套接字对象连接的ip/port的区别? 1.客户端程序本身 1个ip/port 2.客户端程序包含的客户端套接字对象 或者说 可以new 的套接字对象 可以是无限个 因为不论new 多少个客户端套接字对象 它们都是连接到同一个服务器端的ip/port

服务器端套接字对象 只能new 一个

因为ip/port 会重复


服务器程序本身的ip/port和服务器套接字对象bind/accept/listen的ip/port的区别? 1.服务器本身 1个 2.服务器套接字对象 1个 否则端口重复

转载于:https://juejin.im/post/5c53d258e51d457fce0121b4

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值