如题。
另:如用TCP/IP协议是否速度有影响?我是用于工业实时控制的。
组建需要路由器吗?
谢谢!!

解决方案 »

  1.   

    我用的就是Tcp协议连接的。速度好像没什么问题,也是蛮快的。不过似乎大多数人都是用udp在弄的。
    从理论上讲呢,是应该udp快点。你可以自己做做试验看吗。
      

  2.   

    协议的速度基本不会是什么大问题,主要是你程序的运算速度
    怎么说呢?这么多年的Winsock运用,因为操作系统的更换,
    控件版本问题,网络安全问题,总觉得用vb来做商业化的网络
    产品不是很好,特别是在Internet方面。虽然稳定性和各方面
    的问题都有解决方案,但还是建议使用VC来开发服务程序。我曾经开发过一个专业FTP服务程序,功能方面甚至超过
    FTP Serv-U 6,特别是虚拟目录的概念,模仿IIS站点的虚拟
    目录概念设计,还加了压缩下载,上传解压命令,非标准FTP命
    令,但我有客户端支持,呵呵。我还特意做成了NT服务程序,
    看上去真的很专业。在局域网内用是很理想的,但是当我放到服
    务器让远程主机使用时就经常出问题。安全、丢包、数据传输不
    完整,什么问题都有。花了我一个星期设计出来的东西,结果发
    现不实用。我还搞过一些其他的项目,发现有时候通过GetDate取得的信息
    后面还会带多余的0字符,经常搞得数据错乱,后来想办法解决了。
    所以还是感觉这东西不稳定。而且网络服务程序最好做成NT服务程序比较好,这样即使在未登
    陆状态服务程序一样在运行的。特别是碰到停电或电压不稳定时。
    自动启动后服务程序可以不登陆也在运行。而NT服务程序建议用
    VC或.NET开发,Microsoft不推举用VB这样做,当然也是可以做
    的,使用控件而已。
      

  3.   

    目前在使用这个用的就是UDP。
    感觉稳定性还好,毕竟收发的数据量不是很大。
      

  4.   

    用udp就对了,它比tcp更快些。
    一般而言,可以不用路由器。如果你说的更具体些,我可以给你更细致的建议。
      

  5.   

    udp不是很安全 还是建议采用 tcp吧
      

  6.   

    用TCP,主机端创建winsock数组。
      

  7.   

    如果校验比较简单,仍然建议使用udp,校验工作由应用程度完成即可。
      

  8.   

    工业实时控制最好用C或者VC来做效率会高些,至于使用UDP还是TCP要看你的实际应用,如果UDP就可以满足你的要求,则应优先考虑以提高程序的实时性
      

  9.   

    如果你是文件传输之类的,,用UDP比较好。。
    如果你是服务器和客户机通讯的,特别是访问数据库什么的,,最好是用TCP,因为相对来说,TCP安全,稳定。虽然效率不够UDP的高,但是毕竟访问数据库的通讯量一次不会很大。所以,在整体效率上来说,还是觉得TCP效率要高。
      

  10.   

    那些无主机的比如freeeim的是如何实现的呢?