社区
网络编程
帖子详情
TCP中,客户端连接成功后如何获取自己的端口号?
Eddie780
2018-12-28 02:18:00
客户端连接到了服务器的10080端口,在服务器上看到客户端的连接IP是【25.77.148.91:8679】。
这个IP是客户端的IP,而这个端口号8679是客户端自己随机分配的。这个端口号服务器能获取到,但客户端自己如何获取到这个端口号?用什么API获得?
...全文
2880
9
打赏
收藏
TCP中,客户端连接成功后如何获取自己的端口号?
客户端连接到了服务器的10080端口,在服务器上看到客户端的连接IP是【25.77.148.91:8679】。 这个IP是客户端的IP,而这个端口号8679是客户端自己随机分配的。这个端口号服务器能获取到,但客户端自己如何获取到这个端口号?用什么API获得?
复制链接
扫一扫
分享
转发到动态
举报
写回复
配置赞助广告
用AI写文章
9 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
一彤
2019-01-09
打赏
举报
回复
服务器返回客户端端口get√
xiaohuh421
2019-01-09
打赏
举报
回复
要获得自己在服务端的端口, 估计只能 自定义应用层协议,让服务器回传.
Brainer-Gao
2019-01-08
打赏
举报
回复
从client侧是无法获取到自己随机分配连接server侧的端口号的
Eddie780
2019-01-03
打赏
举报
回复
引用 3 楼 smwhotjay 的回复:
客户端自己如何获取到这个端口号? getsockname
请问:客户端调用getsockname后,得到的是【随机分配的端口号码】 还是连接服务器时候的那个【10080】?
zgl7903
2019-01-03
打赏
举报
回复
这个是外网IP? 如果服务器端程序也是自己做的, 那么就通信回来, 其他的访问可以返回IP地址的服务器试试看 (如http://pv.sohu.com/cityjson?ie=utf-8)
Eddie780
2019-01-03
打赏
举报
回复
getsockname是获取连接服务器的端口号,也就是连接时候的【10080】端口,无法获取到【8679】。有什么办法可以获取到8679呢?
smwhotjay
2018-12-28
打赏
举报
回复
客户端自己如何获取到这个端口号? getsockname
zgl7903
2018-12-28
打赏
举报
回复
getsockname
smwhotjay
2018-12-28
打赏
举报
回复
getpeername 是对accept返回的socket 获得对方的ip port
struct sockaddr_in sa;
int len = sizeof(sa);
getpeername(AcceptSocket, (struct sockaddr *)&sa, &len);
printf("对方IP %s:%d", inet_ntoa(sa.sin_addr),ntohs( sa.sin_port) );
TCP
客户端
如何指定
端口号
访问服务器
本文详细介绍了如何在
TCP
客户端
连接
服务器时指定
端口号
,通过修改
客户端
流程,增加绑定
端口号
的步骤,实现了
客户端
使用固定
端口号
进行网络通信。
QT
TCP
服务端判断
客户端
断开
连接
本文介绍如何在QT
中
实现
TCP
服务器检测
客户端
断开
连接
,包括使用disconnectFromHost函数关闭
客户端
连接
,服务器监听
客户端
错误来判断断开,以及处理新
连接
、断开
连接
的信号与槽函数。同时,提供了
客户端
关闭
连接
的实现和相关头文件的引用。
TCP
连接
中
客户端
的
端口号
是如何确定的?
本文深入探讨了Linux系统
中
客户端
发起
TCP
连接
时端口选择的过程。包括connect系统调用
中
端口的随机选择及冲突检测机制,以及bind函数如何提前绑定端口。解释了Cannotassignrequestedaddress错误的原因及解决办法。
Android实现
TCP
客户端
本文介绍如何在Android应用
中
实现
TCP
客户端
,包括添加网络权限、建立
连接
、发送与接收消息等步骤,并提供完整的代码示例。
【计算机网络】服务端和
客户端
最大支持多少
tcp
连接
?如何分析?
本文深入探讨了
TCP
连接
的限制,从基本概念到全面分析,包括
TCP
四元组、
端口号
限制、文件描述符限制、线程数量、内存和CPU的约束。通过一个生动的故事解释了如何分析服务端和
客户端
可以支持的最大
TCP
连接
数,指出在实际操作
中
,限制主要来自于端口范围、文件描述符和系统资源(如内存和CPU)。
网络编程
18,357
社区成员
64,165
社区内容
发帖
与我相关
我的任务
网络编程
VC/MFC 网络编程
复制链接
扫一扫
分享
社区描述
VC/MFC 网络编程
c++
c语言
开发语言
技术论坛(原bbs)
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
暂无公告
试试用AI创作助手写篇文章吧
+ 用AI写文章