有没有能代替TNMUDP控件的控件呢?

ybeetle 2002-06-01 09:07:16
D6上面多了很多网络控件,lndy 中就有不少,
有没有能代替TNMUDP控件的控件呢?
...全文
121 12 打赏 收藏 转发到动态 举报
写回复
用AI写文章
12 条回复
切换为时间正序
请发表友善的回复…
发表回复
ybeetle 2002-06-13
  • 打赏
  • 举报
回复
:P
debussy 2002-06-13
  • 打赏
  • 举报
回复
Indy支持Kylix啊,为什么非要用Delphi不再标准内置的FastNet?
debussy 2002-06-13
  • 打赏
  • 举报
回复
Indy支持Linux啊,为什么非要用Delphi不再标准内置的FastNet呢?
stick77 2002-06-13
  • 打赏
  • 举报
回复
TNMUDP不是你想象的那么简单,由于udp协议是无连接的,会丢失数据包,而且数据包也不是按顺序到达目标ip的,这样你就要做效验和容错的处理。TMNUDP传送的最大字节数是2048,所以大于2k的文件必须分割成小块传送.
最好还是不要用udp协议,采用tcp的流式套接字。
daehappy 2002-06-13
  • 打赏
  • 举报
回复
up
qevan 2002-06-02
  • 打赏
  • 举报
回复
UdpSocket也可以呀!
cutelocust 2002-06-02
  • 打赏
  • 举报
回复
不可靠,因为tnmudp不稳定,你可以将大文件分割成n个小文件,然后一个一个的传送,如果正确接受,给服务器发送一个信号,服务器接受之后再接着传送下一个小文件,如此反复,完毕之后,再在客户端将这些小文件组装起来
cutelocust 2002-06-02
  • 打赏
  • 举报
回复
tnmudp不稳定,当然不太可靠,如果是大文件,将他分割开成小文件传送,每次传送一个,如果成功接受,发给服务器一个信号,服务器接受到信号,继续传送下一个,传送完之后,再在客户机上组装成大文件
ybeetle 2002-06-02
  • 打赏
  • 举报
回复
我想用lndy 替代还有原因, 就是想在LINUX 下面使用。
我是想做一个P2P 软件,用clientsocket,serversocket 来做太难了,
用tnmudp 就简单多了。我想知道用 tnmudp 在Internet 中传送大文件可
靠吗?
ybeetle 2002-06-02
  • 打赏
  • 举报
回复
好的,那只要分再加上确认就安全了吗? 
  我想这样做, 多点对一点 ,就是说同时从几个不同
的主机上面下载同一个文件。 我想也只有用UDP 是吗?
另外昨天我还用了一个叫异步TCP连接的控件,用起来就有点
像UDP你用过吗?
cutelocust 2002-06-01
  • 打赏
  • 举报
回复
tnmudp,他采用的协议是udp协议,他和clientsocket,serversocket不同,因为他们是采用的tcp/ip协议.tcp/ip比udp稳定,但是他只能点对点通讯,而udp却不稳定,但是可以点对多点,如果你在局域网中建议采用tnmudp,因为可以传送大文件,internet中建议采用clientsocket,serversocket.因为他们稳定
dext 2002-06-01
  • 打赏
  • 举报
回复
爲什麽要替代呢?
没有源代码是他唯一的缺点!

5,388

社区成员

发帖
与我相关
我的任务
社区描述
Delphi 开发及应用
社区管理员
  • VCL组件开发及应用社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧