回 帖 发 新 帖 刷新版面

主题:请教关于SOCKET编程的问题

C++ BUILDER 有没有刷新SOCKET的语句

回复列表 (共6个回复)

沙发

好像没有关于socket的刷新函数,能说说具体干什么吗?

板凳


我用c++编的服务器,java编的客户端,现在问题是在服务器退出后,客户端在不停地接受服务器上一次发的消息。是不是因为服务器发到SOCKET的信息没有刷新,所以客户端在不停的接受。

3 楼

从你的描述来看,应该不是服务器端的问题。

还是研究一下你的 java 代码吧。

4 楼


服务器发的信息进入客户端的缓冲区后,就与服务器端无关了。应该检查客户端从缓冲区中读取数据的那段代码。

5 楼


cb服务器在退出时会发送信息给客户端么

6 楼


java 接受信息是一个循环程序,现在问题就是我不知道怎么确定它的循环条件,当服务器退出后,给什么条件了
 while(b!="")
        {
          System.out.println("66");
         for(int i=0; i<cbuf.length; i++)
         {
           cbuf[i]='\0';
         }

          
          msg= sin.read(cbuf);
         System.out.println("77");
         b=String.valueOf(cbuf);
          System.out.println(b);
          textArea1.append("服务器消息:"+b+"\n");
          System.out.println("88");
        }

我来回复

您尚未登录,请登录后再回复。点此登录或注册