CSDN首页 空间 新闻 论坛 Blog 下载 读书 网摘 搜索 .NET Java 视频 接项目 求职 在线学习 买书 程序员 通知
可用分押宝游戏火热进行中... 专题改版:Java Web 专题
CSDN社区
搜索 收藏 打印 关闭
CSDN社区 >  VC/MFC >  网络编程

“通常每个套接字地址 (协议/网络地址/端口)只允许使用一次”问题求助

楼主Yangtzeliuyang()2004-12-02 09:52:17 在 VC/MFC / 网络编程 提问

我做了一个收发消息的程序,用的是CSocket,运行时有时候能发出去,有时候发不出去。发不出去时,调用geterrorcode并转换后得到系统的提示消息为“通常每个套接字地址   (协议/网络地址/端口)只允许使用一次”。是不是CSocket执行完后没有释放端口的原因啊?不过我的代码中在CSocket执行完后调用过Close()函数了啊?应该怎么改呢?我的代码大体流程是这样的,程序初始化后即开始ontimer(),在ontimer函数中初始化Socket,进行ReceiveSocketServer.Listen()(接收端监听),ReceiveSocketServer.Accept(receiveSocket);  
  receiveSocket.Receive(str,10,0),接收完后关闭Socket。发送时启动另一个Ontimer,在ontimer中每隔一段时间发送一次,发送完后关闭ontimer及Socket.问题出在哪呢?  
  问题点数:20、回复次数:7Top

1 楼Yangtzeliuyang()回复于 2004-12-02 09:53:49 得分 0

对了,我的发送端端口为6802,接收监听端口为6800,发送端和接收端在一个程序中。Top

2 楼smartcomplier(坚强的泡沫)回复于 2004-12-02 14:50:47 得分 4

没有作端口绑定吗?  
  Top

3 楼Yangtzeliuyang()回复于 2004-12-02 15:54:40 得分 0

有绑定的Top

4 楼jasonbiao(阿彪)回复于 2004-12-02 16:58:35 得分 4

socket好像有个从容关闭的概念,还有TTL,可能和这个有关。楼主可以查查这方面的资料。  
   
  我刚接触socket,学习ing……Top

5 楼whwjn(哈哈)回复于 2004-12-02 19:12:31 得分 4

地址重用试试看  
  setsockopt(   sock,   SOL_SOCKET,   SO_REUSEADDR,   (char   *)   &optval,   sizeof(   BOOL   ))  
   
  地址重用出现在当一个socket   和IP与已知的端口bind()后,继续对该端口  
  调用bind()操作,或者当一个socket调用closesocket()后经历TIME_WAIT的  
  过程中对该socket调用bind();  
  Top

6 楼RedAngel001()回复于 2004-12-02 19:22:18 得分 4

为什么要在ontimer中初始化?不费劲吗?Top

7 楼oyljerry(【勇敢的心】→ ㊣提拉米苏√㊣)回复于 2004-12-02 20:22:17 得分 4

设置地址重用选项,  
  tcp中,端口号需要经历一段时间才会释放Top

相关问题

  • "通常每个套接字地址 (协议/网络地址/端口)只允许使用一次";
  • 如何关闭已经打开的端口?System.Net.Sockets.SocketException: 通常每个套接字地址 (协议/网络地址/端口) 只允许使用一次
  • 检测打印机的端口地址
  • I/O端口地址问题
  • 〓〓〓〓 如何取得ip地址及端口 〓〓〓〓
  • 端口地址 及 中断号
  • 请问在win2000 professional中如何关闭协议的端口?
  • RTSP协议中建立连接的默认端口是多少?
  • 请教:如何能将一段xml代码在asp页面里提交到一个ip地址的端口,然后取得返回的字符串?
  • 请问VB中如何访问物理地址和端口?

关键词

  • 端口
  • socket
  • 地址
  • ontimer
  • 调用
  • 初始化
  • 接收
  • csocket
  • 发送
  • 程序

得分解答快速导航

  • 帖主:Yangtzeliuyang
  • smartcomplier
  • jasonbiao
  • whwjn
  • RedAngel001
  • oyljerry

相关链接

  • Visual C++类图书
  • Visual C++类源码下载

广告也精彩

反馈

请通过下述方式给我们反馈
反馈
提问
网站简介|广告服务|VIP资费标准|银行汇款帐号|网站地图|帮助|联系方式|诚聘英才|English|问题报告
世纪乐知(北京)网络技术有限公司 版权所有, 京 ICP 证 020026 号
北京创新乐知广告有限公司 提供技术支持
Copyright © 2000-2007, CSDN.NET, All Rights Reserved
GongshangLogo