哀,这里人可真多,一下子我对问题就被淹没了。还是希望有人能看到~~关于winsock通信,是不是只有两台机器相互都能PING通才能正常工作?

解决方案 »

  1.   

    关于Winsock,只有两台主机Ping通才可能进行通讯,如果Ping不同则需要编制服务器程序进行中转,比较麻烦,真是想不通楼主为什么用Winsock进行C/S通讯,不知道你的程序数据连接部分怎么做的,最好把代码贴出来,这样我可以帮你改一下,如果使用ADO就好了,怎么改都好做:)我估计你这个数据库不重新做恐怕是不行了,像你说的,我觉得这个数据库也不大,重新做一个应该不会花费太多时间的吧:)
      

  2.   

    这个程序我也是接手别人写的。只是做些后续的改进,适应新要求,在做中学习。源程序是把题目数据库拷贝到客户机,然后程序再访问本地的数据库。WINSOCK通信没发送大的数据,主要是:
    1.身份验证,客户机连通发出请求,服务器看该IP是否已经登录过了。
    2.考完交卷把答卷信息发送到服务器,如果是发文件,也就10k左右。
    我想如果用远程数据访问,可能还没这个好。
    当然现在要考虑网络问题了,如果WINSOCK通信被防火墙之类安全设施阻挡,只有访问远程数据库了。
      

  3.   

    远程数据访问作数据流的操作,之后用Winsock之类的作一个
    IP地址检测