老问题:UDP在Internet上的使用(100分)

  • 主题发起人 主题发起人 参宿四
  • 开始时间 开始时间

参宿四

Unregistered / Unconfirmed
GUEST, unregistred user!
这个,这个,到底要怎么办啊,希望能有详细点的原理和源码。分不够可以加的。
p.s.不使用UdpClient和UdpServer之类的,只要一个控件实现,不建立所谓“连接”,要像NMUDP在局域网中一样易用。谢谢!
 
不明白你的意思,NMUDP不能在WAN上用吗?
 
NMUDP不能跨网关的说,我要跨网关
 
无人应答么?帮帮我啊
 
只要知道双方IP地址和UDP所使用的端口,就可以正常通信了
UDP是无连接的
 
1.UDP是不需要建立连接的;
2.UDP和TCP一样是基于IP协议的;
3.UDP能否跨网关不是自己程序控制的,是由你的网管控制的,一般TCP能连接UDP就能通;
4.UDP的CLIENT和SERVER只是逻辑上的,并不是象TCP一样必须CLIENT连接到SERVER才能通讯
5.UDP的接收和发送可以在一个控件上操作,如果你用DELPHI7,你可以在INTERNET面板下
找到一个TUDPSOCKET控件
6.如果你要通过事件来控制收发,你可以使用该控件的ONRECEIE和ONSEND
7.如果你要手工控制收发的话,你可以使用他的SENDTO和RECEIVEFROM方法
8.其实用NMUDP也可以,不过我这已经没有了,你应该可以照用NMUDP的发放用UDPSOCKET
 
谢谢大家,这些我都是知道的。
我的本意是要问,怎么样才能在网关不允许的情况下使用UDP,听说要用tunnel技术,这个我不懂,所以想问一下
 
我们现在开发就是用UDP,解决网关问题是通过中转服务器。就是用三层结构。A数据通过UDP传输给B,B在通过UDP传输给C。这样,A和C之间通过中转服务器可以达到跨网关,并且还可以实现多对多。
 
but goeasy,为什么我有时候能和网上其他朋友正常通信,有时不能呢?我们都有独自的IP
 
是不是UDP丢包现象?
 
应该不是吧。我每次都改IP,大多数时间都连不能,但是一但请求连接能发到,后面的聊天信息没掉过。
 
ft,是被自己的防火墙挡了。。。。。。
分大家分了吧
 
多人接受答案了
 
多人接受答案了。
 
后退
顶部