现在用winsock控件编写server+client程序,要求能
1、支持多个客户端连接;
2、能使用字符和字节两种模式发送数据和接受数据;
3、能收发8k以上的数据;请高手指教,本人很感谢,分不够再加

解决方案 »

  1.   

    这个只能说用法,MSDN和网上都有介绍,具体怎么实现只能自己想办法了。
      

  2.   

    1、支持多个客户端连接;
    2、能使用字符和字节两种模式发送数据和接受数据/////winsock函数收到的都是chr 型的。你可自定义缓冲变量的类型,设定。
    3、能收发8k以上的数据;;////就不能只用winsock 控件了。
      

  3.   

    可以实现的,我的大学毕业设计就是这个东西,不过还加了一个FTP客户端,大文件需要你自己手动的分块传输了``工程量很大的`
      

  4.   

    能收发8k以上的数据;;////就不能只用winsock 控件了
    错!!!
    我就用WINSOCK写过一个C/S收发文件的程序
    多用户只要,服务端打开一个WINSOCK用来监听,听到有客户端连接时就LOAD 一个新的WINSOCK来和客户端连接收发8K以上的数据你可以写个FOR来传
      

  5.   

    那支持多用户怎么弄的啊?
    支持多用户服务器端
    udp 1个就够
    tcp socket数组
      

  6.   

    //1、支持多个客户端连接;
    在服务器端 使用winsock数组 对每一个连接请求 先查询有没有关闭的winsock,如果没有就加载一个winsock ,然后accept//2、能使用字符和字节两种模式发送数据和接受数据;
    发送接受都使用 二进制,当你需要转化为String的话 使用 strconv(byt(),vbUnicode) byt为二进制数组//3、能收发8k以上的数据;
    分多次发送数据 每一次 建议 发送1k