本帖最后由 yaxiya 于 2012-02-02 15:23:38 编辑

解决方案 »

  1.   

    strcpy(SI->Buffer,"abc");
    SI->DataBuf.buf = SI->Buffer;
                SI->DataBuf.len = strlen(SI->Buffer)+1;

                if (WSASend(SI->Socket, &(SI->DataBuf), 1, &SendBytes, 0, &(SI->Overlapped), NULL) == SOCKET_ERROR)
                {
                    if (WSAGetLastError() != ERROR_IO_PENDING)
                    {
                    printf("WSASend() failed with error %d\n", WSAGetLastError());
                    return 0;
                    }
                }else
                {
                   printf("WSASend() is OK!\n");
                   printf("%s",SI->DataBuf.buf);
                }
      

  2.   

    现在运行一个ProcessIO线程;
    请问如果我想另开一个线程给客户端发送数据的话,应该注意什么问题?
      

  3.   

    你好,谢谢你的回复;还有个问题:
    我能否在该线程中定时给客户端发送"abc";例如没5分钟,我给客户端发送一次"abc"