本帖最后由 VisualEleven 于 2011-12-06 15:55:07 编辑

解决方案 »

  1.   

    WSAStartup 了没? 取WSAGetLastError 
      

  2.   

    有写过与下位机设备通信的软件的朋友,能不能给个基本的代码。及CSocket基本设置
      

  3.   

    感觉像是CSocket哪里设置或者初始化的问题。
    再向服务器端发起联接请求之前,需要做哪些设置CSocket,初始化之类的
      

  4.   

    下位机监听socket怎么初始化的?要使用192.168.1.101绑定
    ListenAddr.sin_addr.s_addr = inet_addr("192.168.1.101");
    bind(...)
      

  5.   

    this will helphttp://paginas.fe.up.pt/~pfs/recursos/plcs/modbus/sources.html
      

  6.   

    还是接着上面的问题。
    我从CSocket类里派生了一个类MyClientSock.在该类里重写了OnReceive虚函数。在程序执行的过程中碰到一个问题。   m_clientsock.send("aaaaaaa",7);给下位机发完包后,没有立即去调用的OnReceive()重写的虚函数.程序一直往下走...等到退出该函数后,才调用的OnReceive()重写的虚函数。为什么?如果我想要做到这点,如何做。另外:我在m_clientsock.send("aaaaaaa",7);该语句后加上MessageBox("提示");碰到该语句程序就会立即去调用的OnReceive()重写的虚函数.