求救,TIdUDPServer问题,急!

skee 2006-01-04 03:42:30
在程序中,我创建一个TIdUDPServer的实例UdpServer,第一次我把active的值设位true的是否,程序正长常监听,当我把active设位fasle后再设为true时,UdpServer就不再监听了!如果我想实现服务器停止和启动的设置该如何操作? 万分感谢!
...全文
186 9 打赏 收藏 举报
写回复
用AI写文章
9 条回复
切换为时间正序
请发表友善的回复…
发表回复
skee 2006-02-06
  • 打赏
  • 举报
回复
分已经给了,不过贴子结不了。好奇怪!
skee 2006-02-06
  • 打赏
  • 举报
回复
分已经给了,不过贴子结不了。好奇怪!
zifeng309 2006-01-09
  • 打赏
  • 举报
回复
这样就可以了:
TIdUDPServe1->Active = false;
TIdSocketHandle *ATIdSocketHandle;
TIdUDPServe1->Bindings->Clear();
ATIdSocketHandle = TIdUDPServe1->Bindings->Add();
ATIdSocketHandle->IP = "0.0.0.0";
ATIdSocketHandle->Port = 7912;
TIdUDPServe1->Active = true;
不监听的原因是,当TIdUDPServe1->Active从false变为true的时候,原来的Port会发生改变,所以重新指定就可以了。
constantine 2006-01-06
  • 打赏
  • 举报
回复
汗,TNMUDP还不是一样有bug,而且大家都知道的bug
我不懂电脑 2006-01-06
  • 打赏
  • 举报
回复
把你代码贴上来吧,应该不会这样的。
skee 2006-01-06
  • 打赏
  • 举报
回复
如果使用TNMUDP的话,如果要提供一个按钮,可以开始或停止接收数据包,该如何操作?谢谢!
skee 2006-01-05
  • 打赏
  • 举报
回复
我没有动其它的代码!不过事实是这样!
gaosifu 2006-01-04
  • 打赏
  • 举报
回复
TIdUDPServe 控件不好用,感觉有bug,还是用TNMUDP吧
constantine 2006-01-04
  • 打赏
  • 举报
回复
不可能 这种操作如果你没有动其他代码是没有问题的

1,317

社区成员

发帖
与我相关
我的任务
社区描述
C++ Builder 网络及通讯开发
社区管理员
  • 网络及通讯开发社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

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