我用CSocket:
server端:
CSocket SockListen;
CSocket SockRecv;
SockListen.Create(12345);
SockListen.Listen();
SockListen.Accept(SockRecv);
SockRecv.Receive(......);Client端:
CSocket SockSend;
SockSend.Create();
SockSend.Connect("127.0.0.1",12345);
SockSend.Send(......);

解决方案 »

  1.   

    CSocket SockListen;
    //CSocket SockRecv;  //不知道这个是干什么的
    SockListen.Create(12345);
    SockListen.bind();   //先绑定看看
    SockListen.Listen();
    SockListen.Accept(SockRecv);
    SockListen.Recive(....);  //SockRecv.Receive(......);//不知道你为什么要用这个来接收,也没初始化他啊
      

  2.   

    GetLastError()
    一步步调试阿
      

  3.   

    client要发送server要接受,需要一一对应的嘛
      

  4.   

    我从来不用CSocket,我劝你还是用winsock2 api吧,老用类库的话你什么也学不到!
      

  5.   

    我现在要在服务器端不断的发送数据到客户端,请问具体应该怎么写?注意是不断的发送message类。要定义时间间隔函数吗?还是用循环语句?还有,怎样设置缓冲区的大小呀???
      

  6.   

    一言难尽,几点提示:
    1)CAsyncSocket是非阻塞的(异步),任何发送或接受操作都会马上返回;而CSocket是同步的
    2)服务器段当然可以不断的发送数据,而客户端在接受的时候则应该通过指定接受的数据的长度来分辨数据的边界。参考POP3等协议,最好定义一些命令。比如服务器段接受客户的连接后发送一个+OK,客户在等到+OK后在发送请求命令...
      

  7.   

    我是用CSOCKET做的,听说要开两个端口??具体应该是怎样的,我还不清楚,谁能给我具体的例子呀,重酬!!!!
      

  8.   

    tifaling(lingxz)的代码已经很全了啊!