各位朋友:
    近来在帮导师做点小活,就是用 C/S编写一个网络程序,一个服务器多个客户端,在线添加机器翻译的知识库(说白了就是在服务器端有个数据库,多个表项),要求客户端可以同时对服务器数据库进行各种操作,由于我自己从来没有接触过vc的网络编程,弄了几天,发现不能实现多客户操作,也尝试了多线程和用户自定义消息,采用API的socket编程,就是对进程不是很会,谢谢朋友们给我一点意见,出出主意,拜托大家

解决方案 »

  1.   

    服务器端,accept以后,开新的线程进行处理。
      

  2.   

    thethefighter(龙卷风)dawndove(dove) 谢谢你们,你们所提到的我都知道,我现在在服务器端accept死循环中要进行两个线程,接受客户端信息线程和发送消息线程,其中在发送消息线程中要首先进行数据库后台操作,在整理格式回传客户端,我设想有公用变量CString SendMsg; CString RecvMsg; 还有一个链表用来保存客户端套接字和该数据传输到发送进程的返回指针,用来控制发送进程(链表设置还不太会,何时添加结点不是知道),现在我想实现的是每个客户端送数据到服务器,不需要排队同步执行.谢谢指点,高分相送