本帖最后由 VisualEleven 于 2011-01-05 15:20:08 编辑

解决方案 »

  1.   

    里面写172.0.0.1的时候在服务端的socket相关调用都失败,自然recv也会失败,buf里面的内容没有初始化也没有recv成功,输出的是乱码
      

  2.   


    ++如果你初始化你的buf,应该是空,就不会是烫烫了
      

  3.   

    char buff[30];
    --》
    char buff[30] = {0};
    初始化一下
      

  4.   

    char rebuff[] = {"Server should start firstly!"};
    count = recv(sock, rebuff, 100, 0);
    ----------------
    小心数组溢出
      

  5.   

    - =好多人问这个问题啊 LZ 我昨天刚问过 给你现成代码吧 for (int j=0;j<sizeof(buff);j++)
    {
    buff[j]=' ';
    }
    或者 memset一下buff 都行