帮忙,java如何实现udp穿越nat

问题描述

java如何实现udp穿越nat,实现不同局域网的客户机通信,最后有例子,参考下。网上搜了,都讲的是原理。实际的东西少,比较难实现

解决方案

本帖最后由 waahwaah 于 2009-10-14 16:11:27 编辑
解决方案二:
没有用过关于客户机的通信不知道试试java的聊天室代码可行不

时间: 2024-10-27 05:11:06

帮忙,java如何实现udp穿越nat的相关文章

TCP实现P2P通信、TCP穿越NAT的方法、TCP打洞

这个标题用了两个顿号三个名称,其实说得是同一个东西,只是网上有不同的说法罢了,另外好像还有人叫TCP打孔(我的朋友小妞听说后问"要打孔啊,要不要我帮你去借个电钻过来啊?""~!·¥%--·!"). 闲话少说,我们先看一下技术背景: Internet的迅速发展以及IPv4 地址数量的限制使得网络地址翻译(NAT,Network Address Trans2lation)设备得到广泛应用.NAT设备允许处于同一NAT后的多台主机共享一个公网(本文将处于同一NAT后的网络

[转载]P2P之UDP穿透NAT的原理与实现

P2P 之 UDP穿透NAT的原理与实现原创:shootingstars参考:http://midcom-p2p.sourceforge.net/draft-ford-midcom-p2p-01.txt 论坛上经常有对P2P原理的讨论,但是讨论归讨论,很少有实质的东西产生(源代码).呵呵,在这里我就用自己实现的一个源代码来说明UDP穿越NAT的原理. 首先先介绍一些基本概念:    NAT(Network Address Translators),网络地址转换:网络地址转换是在IP地址日益缺乏的

[SIP]SIP之穿越NAT 幻灯片

这是我编写的第5个针对SIP穿越NAT的幻灯片,讲述了一般穿越NAT的几种方案,可用于Team内讲解并演示SIP协议的讲座. 本讲义的版权归郑昀所有.允许拷贝.分发和在"GNU Free Documentation License"下的定制.对于关注SIP应用的你,任何的建议和修正都是欢迎的,哪怕仅仅是一句鼓励话,我希望这份讲义会被不断的改进.  下载地址: <SIP之穿越NAT.ppt> 地址已无效,请看下面提示: ============================

vpn nat- vpn穿越nat的问题,相当的困惑,请高手指点

问题描述 vpn穿越nat的问题,相当的困惑,请高手指点 我是做3G无线路由开发的,路由的实现原理是NAPT, vpn有三种实现方式:pptp,l2tp,ipsec,网上都有说明怎么实现vpn穿越NAT, 相关介绍有: NAPT原理:http://linux.chinaunix.net/techdoc/beginner/2009/05/21/1113964.shtml vpn不能穿越NAT的原因:http://bbs.csdn.net/topics/360130768 vpn怎么才能穿越NAT:

VoIP穿越NAT和防火墙的方法

一.NAT/ALG 方式普通NAT是通过修改UDP或TCP报文头部地址信息实现地址的转换,但对于VOIP应用,在TCP/UDP净载中也需带地址信息,ALG方式是指在私网中的VOIP终端在净载中 填写的是其私网地址,此地址信息在通过NAT时被修改为NAT上对外的地址.语音和视频协议(H323.SIP.MGCP/H248)的识别和对NAT/Firewall的控制,同时每增加一种 新的应用都将需要对 NAT/Firewall进行升级.在安全要求上还需要作一些折衷,因为ALG 不能识别加密后的报文内容,

在Java中操纵UDP

什么是UDP协议 UDP协议的全称是用户数据报,在网络中它与TCP协议一样用于处理数据包.在OSI模型中,在第四层--传输层,处于IP协议的上一层.UDP有不提供数据报分组.组装和不能对数据包的排序的缺点,也就是说,当报文发送之后,是无法得知其是否安全完整到达的. 为什么要使用UDP 在选择使用协议的时候,选择UDP必须要谨慎.在网络质量令人不十分满意的环境下,UDP协议数据包丢失会比较严重.但是由于UDP的特性:它不属于连接型协议,因而具有资源消耗小,处理速度快的优点,所以通常音频.视频和普通

java代码-求大神帮忙Java作业,感谢

问题描述 求大神帮忙Java作业,感谢 好难做,有哪位大神会的帮帮忙 解决方案 自己做,相信自己可以的! 解决方案二: 大哥,作业是你自己的,你要思路还是要代码,代码在这里应该找不到的,思路的话我想java大神会给你的 解决方案三: http://download.csdn.net/detail/zings1986/3435243放心,只要你智商没问题,看了这个例子都能学会 解决方案四: 使用tree-view的包 在java代码中使用定义列表就行了 解决方案五: 作业怎么可以拿出来提问-这里会

eclipse-求帮忙java问题,关于user和order的问题,还是新手求简单步骤

问题描述 求帮忙java问题,关于user和order的问题,还是新手求简单步骤 已经有user.txt和order.txt分别给user和order对应id在txt里,例如,user.txt里是1 张三 123456,order.txt里面是1 茶杯 扇子.那么登录张三用户的时候输入1出来茶杯和扇子.再者设置茶杯和扇子的状态为a在order.txt里表示未购买,则当选择购买时,再显示被子和扇子的状态为A是已购买状态,显示为:茶杯 扇子 A 解决方案 实现思路: 1.定义两个类user.java

udp-ios UDP 穿越 通信 这块,求教,实现两个外网手机客户端的聊天功能,,求大神解决下

问题描述 ios UDP 穿越 通信 这块,求教,实现两个外网手机客户端的聊天功能,,求大神解决下 ios UDP 穿越 通信 这块,求教,实现两个外网手机客户端的聊天功能,外网服务器已有,求大神解决下实现过程,求列子