主题:请教关于SOCKET编程的问题
			
 syq00004444
				 [专家分:0]  发布于 2006-05-29 09:33:00							
			C++ BUILDER 有没有刷新SOCKET的语句
						
					 
		
			
回复列表 (共6个回复)
		
								
				沙发
				
					
liqi6460 [专家分:320]  发布于 2006-05-29 17:25:00				
				好像没有关于socket的刷新函数,能说说具体干什么吗?
							 
						
				板凳
				
					
syq00004444 [专家分:0]  发布于 2006-05-29 19:49:00				
				
我用c++编的服务器,java编的客户端,现在问题是在服务器退出后,客户端在不停地接受服务器上一次发的消息。是不是因为服务器发到SOCKET的信息没有刷新,所以客户端在不停的接受。
							 
						
				3 楼
				
					
rudolf [专家分:440]  发布于 2006-05-30 12:38:00				
				从你的描述来看,应该不是服务器端的问题。
还是研究一下你的 java 代码吧。
							 
						
				4 楼
				
					
liqi6460 [专家分:320]  发布于 2006-05-30 14:59:00				
				
服务器发的信息进入客户端的缓冲区后,就与服务器端无关了。应该检查客户端从缓冲区中读取数据的那段代码。
							 
						
				5 楼
				
					
syq00004444 [专家分:0]  发布于 2006-05-30 15:16:00				
				
cb服务器在退出时会发送信息给客户端么
							 
						
				6 楼
				
					
syq00004444 [专家分:0]  发布于 2006-05-30 15:22:00				
				
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");
        }
							 
									
			
我来回复