本帖最后由 VisualEleven 于 2011-01-07 09:38:00 编辑

解决方案 »

  1.   

    这个吗,你还是看看书吧,其他的也不知道该怎么和你说
    推荐书籍:深入浅出MFC,WINDOWS网络编程
      

  2.   

    多线程在代码里面表现的形式也就是一个线程函数,就像主线程也就是一个main函数一样,函数结束了,线程也就结束了。但这个函数里面可以做很多事情。简单的可以用单线程。
      

  3.   

    配置套接字地址信息,给定本地地址和服务器端号nPort是咋回事?
    服务器端号nPort是自己随便设定一个数值的吗?譬如书上写int nPort = 1000;
      

  4.   

    nPort 大于1024,简单的可以用select模型来做
      

  5.   

    TCP和UDP可以使用相同的PORT的,但要在不同的线程,,,,,
      

  6.   

    现在貌似就差服务器的接收函数了由于服务器端用户任意选择TCP或者UDP连接,我就想问有没啥方法可以在服务器这边两种消息都可以收到的?就是不管用户选什么连接方式,服务器都能收到并显示消息。迷茫诶,收到消息之前,客户端的任何信息都没有传到服务器吧,那怎么判断是哪种连接?  
    accept()和recvfrom()函数都会阻塞诶。。
      

  7.   

    客户端是LZ设计的吗? 为什么要让用户自由选择TCP/UDP ?
      

  8.   


    >_<是我自己想这么做的,因为刚学,所以想一次性两种都试试看么...再问下关于UDP的
    if (sendto(ServerSocket,buf,sizeof(buf),0,(LPSOCKADDR)&m_sockAddrto,sizeof(m_sockAddrto)) == SOCKET_ERROR)
    {
    m_list.InsertString(0,"发送数据发生错误!");
    closesocket(ServerSocket);
    WSACleanup();
    return;
    }
    这个为啥一直是发送数据错误,问题可能错在哪里?