爱问知识人 爱问教育 医院库

java 实现可靠数据传输

首页

java 实现可靠数据传输

哎哟..我又来了....最近老是遇到麻烦的问题
今天是要实现一个可靠数据传输.
可靠数据传输的原理我明白的
但是我想请教各位java高手们
我要是用socket的话直接就是可靠传输了吧。。
java还有什么更底层的关于传输的函数可调用么?
我初学。。

提交回答

全部答案

    2008-11-28 10:04:26
  •   网络传输这块我没怎么接触。不过明年的计划中有开发在线会议系统可能会涉及到。
    根据以前学过的知识,基于tcp和udp做数据传输,你可以看下TCP协议和udp协议。
    下面是我个人的理解:
    基于udp的DatagramSocket可以实现不建立连接的情况下也能发送接收数据(类似qq对方不在线也能发送数据,对方上线就能收到消息),tcp协议好像是必须在建立连接状态下才可以送接收数据(对方不在线就不能发送接收数据)。
       在下面是我看到的其他人的总结 tcp协议和udp协议的差别 tcp udp 是否连接 面向连接 面向非连接 传输可靠性 可靠的 不可靠的 应用 传输大量数据 少量数据 速度 慢 快 貌似还有种协议UDT协议-基于UDP的可靠数据传输协议我还没接触过暂时不说了。
       你说的可靠数据传输应该是用Socket(我在sun的api文档中没找到比这更底层的了,直接继承Object类的。。。),当然在要求不是很可靠的情况下DatagramSocket也是不错的。

    1***

    2008-11-28 10:04:26

  • 2008-11-27 16:58:00
  • 建议下载java helpdoc
    主要攻读一下core中的collection
    把几个常用的熟悉一下,主要是看算法
    还有几个变形
    avl tree
    bt tree
    都有好处
    我简单给你讲几个
    arraylist-用array实现的list 一般用来快速随机存取,但是不适合加入和删除(比较慢)
    如需要快速插入可以考虑linkedlist~
    hashset-如果你看中读取速度,这个不错因为它的bigO是1~
    

    l***

    2008-11-27 16:58:00

类似问题

换一换

相关推荐

正在加载...
最新问答 推荐信息 热门专题 热点推荐
  • 1-20
  • 21-40
  • 41-60
  • 61-80
  • 81-100
  • 101-120
  • 121-140
  • 141-160
  • 161-180
  • 181-200
  • 1-20
  • 21-40
  • 41-60
  • 61-80
  • 81-100
  • 101-120
  • 121-140
  • 141-160
  • 161-180
  • 181-200
  • 1-20
  • 21-40
  • 41-60
  • 61-80
  • 81-100
  • 101-120
  • 121-140
  • 141-160
  • 161-180
  • 181-200
  • 1-20
  • 21-40
  • 41-60
  • 61-80
  • 81-100
  • 101-120
  • 121-140
  • 141-160
  • 161-180
  • 181-200

热点检索

  • 1-20
  • 21-40
  • 41-60
  • 61-80
  • 81-100
  • 101-120
  • 121-140
  • 141-160
  • 161-180
  • 176-195
返回
顶部
帮助 意见
反馈

确定举报此问题

举报原因(必选):