connect的源端口是多少呢?

sigh02 2008-04-03 02:12:35
status=connect(destSocket, (LPSOCKADDR) destSockAddr, sizeof(*destSockAddr));
这里目的知道
连上以后,本地打开的端口是多少呢?
...全文
194 8 打赏 收藏 转发到动态 举报
写回复
用AI写文章
8 条回复
切换为时间正序
请发表友善的回复…
发表回复
sigh02 2008-04-10
  • 打赏
  • 举报
回复
发分
虽然你让我耽误了
僵哥 2008-04-09
  • 打赏
  • 举报
回复
抱歉,可能写错了
getsockname
sigh02 2008-04-09
  • 打赏
  • 举报
回复
说实话,没试,因为我的vc6好像没有这个函数呀
能给个简单的用法吗?
多谢!!!
僵哥 2008-04-08
  • 打赏
  • 举报
回复
[Quote=引用 4 楼 sigh02 的回复:]
GetPeerSock是用在服务器端的OnAccept里的吧?
而我说的是客户端——当客户端连接到服务器的时候,客户端怎么获得自己本地开的源端口
看来这个问题很难咯
[/Quote]
有试过吗?
sigh02 2008-04-08
  • 打赏
  • 举报
回复
GetPeerSock是用在服务器端的OnAccept里的吧?
而我说的是客户端——当客户端连接到服务器的时候,客户端怎么获得自己本地开的源端口
看来这个问题很难咯
僵哥 2008-04-03
  • 打赏
  • 举报
回复
GetPeerSock
sigh02 2008-04-03
  • 打赏
  • 举报
回复
我说的是客户端呀
服务器端起来以后,比如说它听(a.b.c.d/80)
现在一个客户段程序连接服务器段
connect(serversock)
那客户端在本地建立的源端口是多少呀?
其实服务器端是知道的,因为服务器端accept的时候会有accept(tcpListener,(LPSOCKADDR) &clientSockAddr, &addrLen)其中有个clientSockAddr
我的问题是客户段自己怎么知道自己的源端口呀?
aj3423 2008-04-03
  • 打赏
  • 举报
回复
先bind绑定端口号 然后再connect吧。。
不bind的话 端口由系统分配,你得不到。。

18,356

社区成员

发帖
与我相关
我的任务
社区描述
VC/MFC 网络编程
c++c语言开发语言 技术论坛(原bbs)
社区管理员
  • 网络编程
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧