我用MFC做了一个界面,界面上时间显示,时间是变化的,我想把这个程序做成服务器,就是实时监听来自其它程序的连接请求,然后接收其他程序发送的数据,但是现在我不知道该在什么地方进行监听,在程序初始化的时候等待连接整个界面上的控件都显示不了了,除非有客户端来连接才能显示出来,请问这跟进程什么的有关系吗?我应该在什么地方进行等待连接呢?

解决方案 »

  1.   

    连接什么?Socket?如果监听,下到 driver 层比较合适。
      

  2.   

    嗯对,连接socket,下到driver层是什么意思呢,我对通信还不太熟悉,请说清楚一些,谢谢啦~
      

  3.   

    如果要监听网络传输,用于 盗取密码口令什么的。最好做个 filter driver,这样可以悄悄地 ...
      

  4.   

    哇  你初始化时就监听了   程序当然死了  因为加入你监听时没有客户的连接请求,那么accept不就停住了吗,知道有连接时才会往下继续执行, 相当于你主线程阻塞住了  解决方式就是你可以用CreateThread单开监听线程,在监听线程里实现监听。   这个线程在什么时候创建都可以了,初始化时也行,要么你设置个监听按钮,在按钮的消息处理中创建监听线程        我应该说的很简单化了  希望你能懂     
      

  5.   

    It's no relative to time