tcp传输文件完成后,端口还是Listening状态?

dingxinbei 2008-07-07 08:20:52
我在线程中调用我写的DLL来传输文件,控制台中的测试没有问题。
但是一到WinForm中,就会不释放端口,一直保持-- 倾听-- 状态?
文件传输过去,并且都是完好的。

我绑定的IP是“0.0.0.0”
closesocket()
shutdown()
WSA cleanup()
都用了。还是不行?
非要关闭应用程序才会释放端口?

请教各位大侠啊啊啊啊啊啊!?
...全文
115 3 打赏 收藏 转发到动态 举报
AI 作业
写回复
用AI写文章
3 条回复
切换为时间正序
请发表友善的回复…
发表回复
VCSQLVB 2008-07-11
  • 打赏
  • 举报
回复
关闭监听套接字呀
my_girlf 2008-07-11
  • 打赏
  • 举报
回复
closesocket()关闭的必须是监听socket才会停止监听,对于监听端,有用于监听的socket,有用于收发数据的socket,请LZ确认调用closesocket()关闭的是用于监听的socket.
IsItNothing 2008-07-11
  • 打赏
  • 举报
回复
closesocket()后,accept会返回的,这样就退出监听了啊。

18,358

社区成员

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

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