当前位置:首页
开发技术指南» 文章正文
    引言:
 

 

 ·怎么样把字符串转换成ascii码    »显示摘要«
    摘要: 怎么样把字符串转换成ascii码。 并且将ascii码转回相应的字符串。急 ......
 ·adodc查找数据库的问题    »显示摘要«
    摘要: 我想用adodc1.recordset.find 查找数据库中的符合条件的记录,请问我如何才能知道是否查找到了。如果你开始datagrid没有和adodc1捆绑上,那现在如何让datagrid显示查找到的记录集? ......


关于winsocket 中的listen()的问题

如果我在server程序中用了这个function,   然后再call   accept   function,在没有client连接的时候,server是不是一直在listen,还是继续下去执行accept   function?  
  因为我程序中一段代码如下:  
  if(m_serverSocket.Bind(localIP,   nPort)   !=   SUCCESS)  
  {  
  ERROR_MSG("bind   failed");  
  return   FALSE;  
  }  
   
  if(   m_serverSocket.asyncSelect(   hwnd,   WM_SOCKET,   FD_READ   |         FD_CLOSE   )   !=   SUCCESS   )   //   Async0rize   our   socket  
  ERROR_MSG(   "Failed   to   set   socket   to   non-blocking   mode!"   );  
   
  if(m_serverSocket.Listen(5)   !=   SUCCESS)  
  {  
  ERROR_MSG("listen   failed");  
  return   FALSE;  
  }  
   
  if(m_serverSocket.Accept(m_serverSocket.m_hSocket)   !=   SUCCESS)  
  {  
  ERROR_MSG("accept   failed");  
  return   FALSE;  
  }  
   
  每次我一运行server,上面就跳出错误提示,accept   failed。是不是跟我那个asyncSelect有关呢?因为另外一个做的练习中,我只是简单的用,没有call   WSAAsyncSelect,server就会处于listen状态等待connection

NO.1   作者: xuying

是与asyncSelect有关。本来accept()是阻塞的,调用WSAAsyncSelect后设置为不阻塞,accept的返回值不再是SUCCESS,但也不是出错。  
   
  看<windows网络编程技术>第8章i/o模型   就明白了。

NO.2   作者: alidiedie

象这些以FD_XXXXXX形式的都是一些已定义事件,用asyncSelect就是要指定感兴趣的下一事件以及跟该事件关联的消息(一般自定义),还要做的事就是定义消息的响应函数,在响应函数里调用socket的成员函数处理该事件.


    摘要: 各位用适配器模式设计过rmi应用么?我在做这个试验时遇到难题,希望有经验的朋友相助。代码如下: 一、远程接口 package examples.hello; import java.io.*; import java.rmi.remote; import java.rmi.remoteexception; public interface hello extends remote { st......
» 本期热门文章:

©2000-2007 All Rights Reserved. 最佳浏览:1024X768 MSIE