如题,在客户端与服务器建立好连接之后,客户端点击“发送”按钮将Edit控件中的内容发到服务器,第一次ok,但是再在控件中输入内容单击“发送”按钮的时候,就不行了,没有什么反应,我只好再重新连接一下服务器,然后再点击“发送”,可是这样就不能实现数据的连续发送了啊?肯定是不行的吧?我该怎么做呢?请高手指点!

解决方案 »

  1.   

    连接用单独的线程做发送时调用SEND 程序退出时关闭SOCKET。
      

  2.   

    当你客户端连接到服务器的之后。你在服务器那里要写覆盖一个叫onReceive的函数。在这里函数里。你要开个堆内存。然后在接受信息应该就能连续发送了我也是新手不过这几天在写这个程序。。希望能对你有帮助。
      

  3.   


    我知道了,多谢提醒,我一直以为是客户端的问题,一直没考虑服务器那边,原来是我服务器这边收到数据然后将数据返回后没有继续提请一个“读”的网络事件,当然不会接受到数据,⊙﹏⊙b汗~,在服务器发送完数据后加上AsyncSelect(FD_READ);就好了,多谢,分就给你了