TC官方合作论坛

标题: 版主-管理-高手-大神,帮忙看看这个问题谢谢 [打印本页]

作者: 332475520    时间: 2013-9-8 16:00
标题: 版主-管理-高手-大神,帮忙看看这个问题谢谢
网络API :
下面这个线程已经能成功接收和发送了,但是我现在需要这个线程只接收,接收完毕一切都关闭,而发送用另一个按钮点击发送


        网络.初始化()
        套接字句柄=网络.套接字(1)
        网络.绑定(套接字句柄,测试端口)
        网络.监听(套接字句柄,20)
        rIP=0
        新套接字句柄=网络.接受(套接字句柄,rIP)
        返回值=网络.接收文件(新套接字句柄,"c:\\3.bmp")
        如果(0!=返回值)
            辅助.消息框("接收文件失败")
        否则
           // 网络.发送到(服务器套接字句柄,"8888",客户IP,客户端口) //这个需要手动发送
        如果结束


        网络.关闭套接字(服务器套接字句柄) //这些被关闭以后,我按钮点击发送就没用了,不关闭的话能行,怎么办      
        网络.关闭套接字(新套接字句柄)
        网络.关闭套接字(套接字句柄)
        网络.关闭()


下面是我按钮点击发送


功能 发送答案_点击()
    网络.初始化()
    服务器套接字句柄=网络.套接字(2)
    网络.绑定(服务器套接字句柄,测试端口)
    网络.发送到(服务器套接字句柄,"8888",客户IP,客户端口) //就这个
    网络.关闭套接字(服务器套接字句柄)
    网络.关闭()
功能结束

作者: 498518599    时间: 2013-9-8 17:01
你说的我看的不太明白啊
作者: dongyijun1979    时间: 2013-9-8 21:19
  1. 网络.关闭套接字(服务器套接字句柄) //这些被关闭以后,我按钮点击发送就没用了,不关闭的话能行,怎么办      
  2.     网络.关闭套接字(新套接字句柄)
  3.         网络.关闭套接字(套接字句柄)
  4.         网络.关闭()

复制代码

你干嘛在第一次接收完文件后,将套接字句柄也关闭了啊,甚至将网络资源也释放了啊

  1.        网络.关闭套接字(套接字句柄)
  2.         网络.关闭()
复制代码

这两步工作你可以完全可以在销毁函数中再做呀
作者: dongyijun1979    时间: 2013-9-8 21:29
一会儿是流式套接字,一会是数据报套接字,乱糟糟滴
作者: a8461959    时间: 2013-9-9 16:32
初始化过程已经关闭套接字句柄,你再点还有什么用




欢迎光临 TC官方合作论坛 (http://bbs.52tc.co/) Powered by Discuz! X3.1