我的一个程序c/s结构主要实现这样的功能.客户端装一个数据库.服务器端给客户端发送sql语句客户端接受到sql语句并执行如果用tcp的话会占用服务器带宽和资源如果用udp的话又会存在数据包丢失的问题.(udp我想这样做,发送一个反馈,如果发送不成功就再次发送.)估计会同时有1000个客户端使用.另外,我的服务器上需要运行一个web程序.web程序的访问量会很大请高手们给给意见

解决方案 »

  1.   

    udp我想这样做,发送一个反馈,如果发送不成功就再次发送----是收到以后才反馈,没收到怎么反馈?
    还是用TCP好些同时才1000个客户端使用,不是问题.
      

  2.   

    关键是我的服务器上还有一个访问量很大的web程序不晓得会不会有问题
      

  3.   

    看你流量大不大. 另外提高一下服务器的配置tcp可以.
    udp也可以.
      

  4.   

    一个tcp连接需要占用多少资源呢怎么来计算啊
      

  5.   

    用webservice,在iis上提供sql的代理服务,让iis来作你的服务器
      

  6.   

    不管是使用TCP还是UDP ,如果想保证数据正确的被收到并处理了,都要给服务器一个反馈。
      

  7.   

    TCP由系统保证连接的持续有效,接收的数据由系统自动提供反馈,所以比较耗带宽,而udp则完全由用户自己提供反馈,所以从节省资源角度说,lz应该用udp+你说得那种反馈形式。
      

  8.   

    应该差不多吧。反馈能耗多少带宽?
    TCP本身没有连接保持,所以空载的时候带宽占用也为0
      

  9.   

    发送这样的数据,数据的完速性很重要,不像多媒体数据,少几帧无所谓.这样的东西最好是用TCP.