社区
通信技术
帖子详情
关于getsockname的一个问题.
clane
2002-01-08 02:14:50
我一个服务端的socket,在bind以后调用getsockname,想得到它绑定的端口号。
但总是调用失败,错误号为WSAENOTSOCK。。这是怎么回事??即使在accept一个请求后再调用也是这样。。
...全文
565
6
打赏
收藏
关于getsockname的一个问题.
我一个服务端的socket,在bind以后调用getsockname,想得到它绑定的端口号。 但总是调用失败,错误号为WSAENOTSOCK。。这是怎么回事??即使在accept一个请求后再调用也是这样。。
复制链接
扫一扫
分享
举报
写回复
配置赞助广告
用AI写文章
6 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
soloeden
2002-02-09
打赏
举报
回复
............
jyc_nj
2002-01-09
打赏
举报
回复
代码如下,有省
memset(&sin, 0, sizeof(sin));
sin.sin_family = AF_INET;
sin.sin_addr.s_addr = INADDR_ANY;
sin.sin_port = htons(HOSTPORT);
sock = socket(PF_INET, SOCK_STREAM, 0); //IPPROTO_TCP
if( bind(sock, (struct sockaddr *)&sin, sizeof(sin)) == SOCKET_ERROR ){
errexit("can't bind to HOST service port: %d \n", WSAGetLastError());
}
alen = sizeof(fsin);
if( getsockname(sock, (struct sockaddr *)&fsin, &alen) == SOCKET_ERROR ){
printf("getsockname error %d\n", WSAGetLastError());
}
else{
printf("the socket port is :%d",ntohs(fsin.sin_port));
}
clane
2002-01-08
打赏
举报
回复
这段代码工作很正常的啊。。。getsockname竟然提示,m_hSocket invalidsocket
clane
2002-01-08
打赏
举报
回复
没有啊。。天哪。。能不能把你bind的代码贴出来看看?我的是:
sockaddr_in siAddr;
if((m_hSocket = socket(PF_INET, SOCK_STREAM, 0)) == INVALID_SOCKET) {
return 0;
}
siAddr.sin_family=AF_INET;
siAddr.sin_port=htons(port);
siAddr.sin_addr.S_un.S_addr=INADDR_ANY;
if (bind(m_hSocket,(struct sockaddr *)&siAddr,sizeof(siAddr))==SOCKET_ERROR){
return 0;
}
if(listen(m_hSocket, backlog) == SOCKET_ERROR) {
return 0;
}
jyc_nj
2002-01-08
打赏
举报
回复
不会吧,我这里可以。你bind没有出错么?
clane
2002-01-08
打赏
举报
回复
老大帮忙啊。。回答就给分那。
无论快乐与悲伤,最后都将成为回忆
Whether it is happiness or sorrow, it would finally become memories of life. 无论快乐与悲伤,最后都将成为回忆。 原文载于:爱词霸英语学习网-每日一句
2009最后回忆
2009马上就要和你说88了,,今年感觉时间过的真快啊,也许是自己参加工作的原因吧。。希望明年有
一个
新的开始,新的起点,加油。
写在最后的最后——wf2024退役记&xcpc退役回忆录
wf2024游记兼退役回忆录
磨金石教育回忆录分享:
一个
人一生的最后一次战斗
回忆录是
一个
人从历史学家笔下夺回自己的时代的努力:“不,我所经历的时代不是你们说的那样。”这是
一个
人一生的最后一次战斗。更多的回忆录除了重温和炫耀美妙的时刻,主要是发起最后一次进攻。回忆录将收复饱经挫败的一生,把所有的委屈变成指控,把所有的敌意和背叛永久地钉在耻辱柱上。需要提醒的是,回忆录并不一定真实。即使并非有意欺骗,记忆已经挑选所有有利于自己的证据。追忆者挤压着自己的脑沟,年龄很可能已经使他无法分清希望和事实。最成功的回忆录甚至将迫使历史重新撰写。因此,要尊重你身边每
一个
撰写日记的人。
最后一篇美国回忆-终结篇
这是最后一篇回忆美国生活的博客了,人生的点点滴滴有时候需要经常记录,以免我们遗忘。回来已经已经四个月了,其实有些东西已经模糊了,忘了。哈哈。图都是我在网上搜的相似的,不是本人拍摄。 缅因州 我出生在黑龙江, 中国最东北的地方。在美国读书,也来到了这个美国最东北,新英格兰的缅因州。 这个州的面积跟浙江省差不多,然而人口只有100万, 人口密度是浙江的50分之一。经济呢,跟黑龙江一样,美国51州里倒数...
通信技术
4,397
社区成员
28,909
社区内容
发帖
与我相关
我的任务
通信技术
通信技术相关讨论
复制链接
扫一扫
分享
社区描述
通信技术相关讨论
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
暂无公告
试试用AI创作助手写篇文章吧
+ 用AI写文章