VC驿站

 找回密码
 加入驿站

QQ登录

只需一步,快速开始

搜索
查看: 1229|回复: 4

[求助] 如何获取bind绑定的端口号

[复制链接]
69_avatar_middle
在线会员 发表于 2016-4-15 00:12:33 | 显示全部楼层 |阅读模式
3驿站币
用addr_listen.sin_port=htons(0)绑定一个系统分配的端口,如何获得该端口号

最佳答案

查看完整内容

getsockname 应该可以获得到吧




上一篇:关于鼠标勾子问题求助
下一篇:Visual C++ 2010 x86 Runtime和Visual C++ 2010 Redistributable Package
51_avatar_middle
online_admins 发表于 2016-4-15 00:12:34 | 显示全部楼层
getsockname 应该可以获得到吧

评分

参与人数 1热心值 +1 收起 理由
69_avatar_small Four_glass + 1

查看全部评分

17_avatar_middle
online_supermod 发表于 2016-4-16 16:54:05 | 显示全部楼层
SOCKADDR_IN sockAddr;
int iLen=sizeof(sockAddr);
getpeername(m_sServer,(struct sockaddr *)&sockAddr,&iLen);//得到远程IP地址和端口号

getsockname(m_sServer,(struct sockaddr *)&sockAddr,&iLen);//得到本地的IP地址和端口号
strAddr = inet_ntoa(sockAddr.sin_addr);//IP
uIPPort = sockAddr.sin_port; //端口号

评分

参与人数 1驿站币 +1 热心值 +1 收起 理由
69_avatar_small Four_glass + 1 + 1

查看全部评分

69_avatar_middle
ico_lz  楼主| 发表于 2016-4-16 19:13:54 | 显示全部楼层
Syc 发表于 2016-4-15 09:04
getsockname 应该可以获得到吧

可用,谢谢
69_avatar_middle
ico_lz  楼主| 发表于 2016-4-16 19:14:20 | 显示全部楼层
Koma 发表于 2016-4-16 16:54
SOCKADDR_IN sockAddr;
int iLen=sizeof(sockAddr);
getpeername(m_sServer,(struct sockaddr *)&sockAdd ...

明白了,谢谢。
您需要登录后才可以回帖 登录 | 加入驿站 qq_login

本版积分规则

关闭

站长提醒上一条 /2 下一条

QQ|小黑屋|手机版|VC驿站 ( 辽ICP备09019393号tongdun|网站地图wx_jqr

GMT+8, 2019-8-21 05:45

Powered by Discuz! X3.4

© 2009-2019 cctry.com

快速回复 返回顶部 返回列表