客户端用java.net.Socket向服务器端发送一组数据,所有异常均向上抛出
如果客户端从发送到结束未报任何异常,是否意味着服务器端完整无缺的接收到了数据

解决方案 »

  1.   

    socket通讯两种协议都有,TCP是保证数据不丢失的,比较耗资源,用于数据传送
    UDP是不保证的,节省资源,主要用于视频音频传送
    查看API可以获得更详细的信息。
    TCP编程我做过,UDP的就没有了。不过道理应该是一样的
      

  2.   

    socket使用的是TCP协议,面向连接的,不会丢失数据。
      

  3.   

    通常Server端要返回给客户端确认消息。
      

  4.   

    socket传输可以采用tcp和udp,如果采用tcp传输,TCP协议能够实现可靠的端到端传输,就不会有接受不到的错误·
      

  5.   

    这需要看你使用的是哪种连接方式了:
    TCP:该方式是可靠连接,通过三次握手来确保发送的报文都完整到达.在该种方式下楼主所描述的情况所有数据都能安全的送达.
    UDP:该连接方式是不可靠的,发送端只关心数据是否发出,不关注数据能否安全完整的送达到接收方.该情况下,有可能发生丢包导致服务器端接收不到完整的报文.