tu

阅读 / 问答 / 标签

theoneattitude有没有天猫店

没有the one attitude暂时是没有开启网店运营模式的,所以天猫上也没有相应店铺。广州迪云服饰有限公司旗下theoneThe one Attitude女装 在时尚之都广州成立,旗下的theoneThe one Attitude是集采购,设计,生产和营销为一体的女性时尚品牌。

stud-bolt A193 GR B7 W/A194 GR 2H NUTS 这些螺栓描述是什么意思?最好具体点 谢谢哈

stud-bolt 是螺栓 A193就是标准代号 是美国标准制表示的材料标准代号 GR是 等级的意思 B7就是螺栓的具体等级 W/ 其中W是with 就是和 NUTS是螺母 整体就是表示 A193等级为B7美标的螺栓和A194等级为2H美标的螺母

java.lang.ClassCastException: com.pojo.Studentpojo cannot be cast to java.lang.String

你把类直接转成String 所以出现类转换异常

怎么在FL studio 里安装nexus插件

水果安装文件夹里有个Plugins文件夹 你按插件的时候放在那个文件夹里面。点进Plugins里还有2个文件夹放到VST里 。等待安装完成。然后打开水果软件。点击通道-添加-更多 然后点刷新。过一会你刚安装的插件就会出来。正常情况下刚装的插件颜色为红色

这3个英文名字格式有问题,请问这3个的问题在哪里。1 Holmlund,G.L. 2 Irring, Gina 3 Maryann, Turner.

英文名应该G·L·Green的格式(用点来隔开,不能用逗号)1 Holmlund,G.L。姓氏在前两个没有缩写时不可以缩写,前两个名字可以取首字母2 Irring, Gina。Gina吉娜(Regina,Angelina等的昵称),缺少最后的姓氏3 Maryann, Turner。用点号隔开就可以了

MP10Setup_CN.exe-应用程序错误,"0x0100333f"指令引用的"0x8dabbbc9"内存

您好!出现:0x~~~~~~ 指令引用的0x~~~~~~~内存。该内存不能为"read"或"written"。有以下方面!1.电脑中了木马或者有病毒在干扰!试试:杀毒软件,360安全卫士+360杀毒双引擎版,或者金山卫士+金山毒霸,建议:使用“木马云查杀”和“360杀毒”,“全盘扫描”和“自定义扫描”病毒和木马,删除后,重启电脑!开机后,点开“隔离|恢复”,找到木马和病毒,彻底删除!2.如果第1种方法不行,下载个“360系统急救箱”,或者“金山系统急救箱”!先“全盘查杀”,查杀完毕,删除“可疑自启动项”和木马,再重启电脑!然后点开“隔离|恢复”区,找到“可疑自启动项”和木马,点“彻底删除”!再点开“修复”,“全选”,再点“修复”!3.你下载的“播放器”,或“聊天软件”,或“IE浏览器”,或者“驱动”,或“游戏”的程序不稳定,或者“版本太旧”!建议卸掉,下载新的,或将其升级为“最新版本”!4.软件冲突,你安装了两款或两款以上的同类软件(如:两款播放器,两款qq,或多款浏览器,多款杀毒软件,多款网游等等)!它们在一起不“兼容”,卸掉“多余”的那一款!5.卸载方法:你在电脑左下角“开始”菜单里找到“强力卸载电脑上的软件”,找到多余的那款卸掉! 卸完了再“强力清扫”!或者“360安全卫士”,“软件管家”,点开,第4项:“软件卸载”,点开,找到“多余”和“类似”的软件卸载!如:“播放器”,点开,留下“暴风”,卸载“快播”!如:“下载”:点开,留下“迅雷”,卸载“快车”!(看准了再卸,别把有用的卸了)6.如果还是不行,去网上下载一个“read修复工具”,修复试试!7.再不行,重启电脑,开机后按“F8”,回车,回车,进到“安全模式”里,“高级启动选项”,找到:“最后一次正确配置”,按下去试试,看看效果如何!8.开始→运行→输入cmd→回车,在命令提示符下输入下面命令 for %1 in (%windir%system32*.dll) do regsvr32.exe /s %1回车。 完成后,在输入下面的for %i in (%windir%system32*.ocx) do regsvr32.exe /s %i 回车。如果怕输入错误,可以复制这两条指令,然后在命令提示符后击鼠标右键,打“粘贴”,回车,耐心等待,直到屏幕滚动停止为止。(重启电脑)。 ●在检查运行regedit进入注册表, 在HKEY_LOCAL_MACHINESOFTWAREMicrosoftWindowsCurrentVersionExplorerShellExecuteHooks 下,应该只有一个正常的键值{AEB6717E-7E19-11d0-97EE-00C04FD91972}, 将其他的删除。【如果还有一个(默认)不用管它,一般它为空。】必要时【还原】或重新安装系统。

Kenny G Featuring Gladys Knight的《Misty》 歌词

歌曲名:Misty歌手:Kenny G Featuring Gladys Knight专辑:At Last...The Duets AlbumMistyLook at meI"m as helpless as a kitten up a treeAnd I feel like I"m hanging to a cloudI can"t understandI get mistyJust holding your handWalk my wayAnd a thousand violins begin to playOr it might be the sound of your helloThat music I hearI get mistyThe moment you"re nearYou can say that you"re leading me onBut it"s just what I want you to doDon"t you know just how hopelessly I"m drawnThat"s why I"m following youOn my ownWhen I wander through this wonderland aloneNever knowing my right foot from my leftMy hat from my gloveI am too MistyAnd too much in loveI am just too MistyAnd too much in lovehttp://music.baidu.com/song/9634460

什么是SIL3和TUV6认证

电气/电子/可编程电子安全系统的安全完整性认证,参建IEC61508标准,IEC61508中规定系统有4种安全完整性水平,SIL4是最高的,安全完整性水平1是最低的。SIL是国际电工委的标准,TUV是德国及欧洲的标准,一般以SIL为主

ubuntu 怎么解压加密zip文件?

7zip,好像有支持ubntu系统的;

翻译下面的句子,关于幕墙的文章,重点翻译stud-to-track。拜谢~~~

试验研究了侧向承载能力进行确定的行业标准窗帘wallstud-to-track连接用于风力载荷轴承冷弯钢studwalls在美国

studⅰed怎么造句?

studied 。I studied English and Drama at college. 我在大学学的是英语和戏剧。She studied chemistry for three years. 她学了三年化学。

听朋友说起过Five Card Stud请问那是什么?

Five Card Stud就是通常说的梭哈梭哈,又称沙蟹、谷啤、港式五张,学名Five Card Stud,是扑克游戏的一种

int size=sizeof(struct stud node)什么意思

返回结构体的长度

studgame是什么游戏

studgame是典型的一款升级打怪的手游,在游戏中是靠打败怪兽才可以升级。

Pol.J.Environ.Stud.是什么杂志

是polish journal of environmental studies,波兰环境研究杂志。

outfile.write((char*)&stud[i],sizeof(stud[i]));是什么意思

outfile是某个已经打开的文件流(char*)&stud[i] 取出stud数组第i个记录的地址并转换为char*类型指针sizeof(stud[i])获取记录的大小outfile.write(指针,大小)将指针所指区域指定大小的数据写入文件也就是说,把stud中的第i个记录写入文件你倒是多多看书啊朋友,这水平,我都担心你能不能过考试

c语言程序问题:为什么我把stu结构体重命名为stud之后还能用stu定义结构体?{}前后的stu

当然没有替代

studgame游戏怎么玩

1、首先studgame是一款升级打怪的手游,在游戏中是靠打败怪兽才可以升级的。2、其次游戏技巧是,一定要快,在怪兽出现时候,赶紧点击进攻键,不然就会被反杀。3、最后要经常关注活动的福利,可以领取很多道具。

请帮忙查下英文.Studⅰo是什么意思谢谢。

studio ["stjuːdiəʊ]n. 演播室;(音乐)录音棚;电影摄影棚;电影公司1. (广播、电视的)录音室,录像室,演播室,制作室;(音乐)录音棚a room where radio or television programmes are recorded and broadcast from, or where music is recorded2. 电影摄影棚a place where films/movies are made or produced3. 电影公司;电影制片厂a company that makes films/movies4. (艺术家的)工作室a room where an artist works5. (舞蹈)练功房a place where dancing is taught or where dancers practise6. 单间公寓(一个房间兼作起居室和卧室,通常带厨房和卫生间)a small flat/apartment with one main room for living and sleeping in and usually a kitchen and bathroom

studgame怎么登录

1、运行下载好的HMCL3.3.169双击运行HCML启动器。2、当HMCL启动之后点击右上角的[账户]选项。3、然后点击账户列表界面右下角的来进行账户的添加。4、接着,确认新建账户的选项是正版登录。5、将正版账号的用户名、密码填写好点击确定按钮即可完成正版登录。

stud19*80@200是什么意思钢结构图纸中?

这里表达的应该是圆柱头焊钉,焊钉直径为19毫米,长度80毫米,每隔200毫米设一根。

Studnut除了直译为螺柱螺母以外还有什么意义?

Studnut除了直译为螺柱螺母以外还有什么意义?紧固件咨询顾问俞文龙认为Studnut除了直译为螺柱螺母以外,STUD还可以译为种马; 大头钉; (衣袖等的)饰钮; [建]壁骨; 用饰钮装饰; 散布; 用壁骨支撑; 等,NUT还可以译为网络、坚果。紧固件咨询顾问俞文龙认为,最好自己查相关资料,网上得来总是假,碰到不懂装懂的,随便应答的,根本就是假的或骗人的就直接误导你,甚至害惨你。轻者产品质量不合格,重者要罚款。当然,紧固件咨询顾问俞文龙认为,如果有实力,请一个紧固件的咨询顾问参考你的技术,把握企业发展方向,定位产品,定位客户也是不错的一个选择。

studgame怎么登录

studgame登录的方法是:1、切换ID。2、切换帐号.3、使用其他帐号登录。4、选择帐号登录的渠道。5、拖动滑块,完成安全验证。

studαy过去式是什么?

studied

美制螺钉3/8-16x1 SS STUD表示什么意思?

3/8-16x1 型号名SS 标准规格STUD螺丝

用VF编程1:打开STUD表,按姓名查询任一学生的信息。若找到,显示该生信息;否则,显示“查无此人!”

新建一个程序,写代码: accept "请输入要查询的学生的姓名:" to stu_nameclose alluse studlocate for 姓名=alltrim(stu_name)if eof() messagebox("查无此人!") returnelse select * from stud where 姓名=alltrim(stu_name)endif

stud finder 到底是什么意思呀。。是一种工具。为了好钉东西什么的。。怎么翻译啊

stud finder 寻柱机,螺柱寻,钉钉子之前,要在墙上找一个实体的柱子,英文叫stud。找柱子可以用敲敲听听的方式,不过这样不准确;也可以买个探测器(stud finder)精确测量.

钢结构图纸材料表中C、L、PL、BAR、SSPL、AR PL、STUD、CLMP分别代表什么材料啊

stainless steel plate不锈钢板

studing什么意思

  stud英 [stu028cd] 美 [stu028cd]  n.种马; 大头钉; (衣袖等的) 饰钮; [建] 壁骨;  vt.用饰钮装饰; 散布; 用壁骨支撑;  [例句]I give you kinky Kelly and the sexy stud!  我向你们介绍古怪凯丽和性感种马!  [其他]第三人称单数:studs 复数:studs 现在分词:studding 过去式:studded 过去分词:studded

Gold Stud Bump 是什么意思

金球凸点

you are such a stud

你是这样的壮小子。

(fwrite(&stud[i],sizeof(struct student),1,fp)!=1在C语言中是什么意思

size_t fwrite( const void *buffer, size_t size, size_t count, FILE *stream );将缓冲区*buffer中的内容写到流*stream中,每块的大小为size,块数为count,返回值为实际写出块数。

南京英国威马STUD100延时喷剂真的有那么显著的效果吗?

如何辨别植物的好的喷剂?1、查询产品条形码:如果条形码前数字6开始,例如某品牌喷剂条形码是69712541800xx。目前国家没有开放喷剂进口,所以没有什么国外的条形码。如果商家说不能提供,或者说没有条形码,那么只能说明这个产品压根就是假的。2、售后服务:一个产品推销出去了,就不再管理售后的问题。那么这个产品很可能用不大,你买了没有保障。如果销售前极力的鼓动你购买了拆包,这样的企业基本不会处理售后的问题。所以很多时候就是在吃哑巴亏。3、不是三无产品:据调查,市面上不少男用喷剂出自一些小厂生产,设备简陋,生产不规范,产品质量低劣,产品容易出现问题。同时,这些商家为了逃避被管理,避免客户保护自己利益,包装上只有一些厂址、厂名、联系方式等简单的信息。而按照相关规定,产品的详细信息是必须标注的,否则就是三无产品。4、工厂正规化:喷剂厂家会贴出工厂的生产照片介绍,看看是否正规干净整洁,是否隔离设施做得好。这些都是保证产品的安全性。然后看厂家的执照有哪些。最好的生产厂家是正规的,他们的技术和标准可以在男士效果的基础上对人体皮肤和健康有最安全的保证。5、包装有防伪:每盒产品都有专一的防伪码,可以查询产品的真伪。现在可以用手机二维码直接查询了,还有就是假货为了降低成本,再者包装粗制滥造,看着就没有质感。综上所述挑选到一款质量好真正适合的喷剂需要一双慧眼,祝你挑选到自己满意的喷剂!

studdable是什么轮胎

studdable不是轮胎品牌,而是一种轮胎类型。studles是一种在结冰和雪覆盖的道路上能够呈现出极好性能的冬季无钉防滑轮胎,也叫防滑雪胎,其正确写法应该是studless,是雪地胎的标识Studdable 是冬季冰雪轮胎。冬季胎分studless(无钉)和studded(带钉)。例如马牌冬季雪地胎:马牌轮胎推出两个全新的冬季轮胎WinterContactSI和其通用品牌的Grabber Arctic LT。新的wintercontactsi轮胎适合于轿车,面包车,CUV的轮胎,搭载了马牌polarplus技术专利。该技术是专为极限抓地力以应对雪,冰和潮湿的条件下应用。除了包括polarplus +技术,其wintercontactsi还具有咬合设计的边侧设计以增加牵引力。神奇的是轮胎还具有马牌的校准验证系统。该轮胎有22种尺寸从15英寸20英寸车轮直径T和H的速度等级。Grabber Arctic LT是一款全天候轻型载重轮胎,其胎面胶强度高,特殊配方用以应对轮胎损伤,提供良好的牵引力。增强冰雪牵引力,结合studdable设计,使使用该轮胎的轻型卡车拥有一个优质的选择。

印度stud5000保质期

印度stud5000保质期为5年。根据相关信息调查显示印度stud5000保质期为5年,stud5000采取了美国ydytgwg科技,并且使用了钛合金作为材质,极大的提高强度,并且降低了对能源的消耗,效果非常高。

在C++函数中struct person stud是什么意思啊?

person是你建的结构体名,stud是你的结构体变量,它拥有person结构体中的所有成员变量,下次你可以用structperson申请其他的结构体变量,而不用写里面的成员变量有哪些,

图纸上标注0.5“ stud size怎么理解

sizeof是测试数据长度的,是运算符struct是定义结构体用的关键字,定义了一个类型为stud的结构体,node是stud的一个对象,sizeof测试的是stud的长度,返回一个数赋给size

定义一个结构体类型的结构体数组stud,输入学生三门课成绩,然后按总分成绩排序后输出学生成绩。

推荐用qsort,4、对结构体一级排序struct stud{double data;int other;}s[100]//按照data的值从小到大将结构体排序,关于结构体内的排序关键数据data的类型可以很多种,参考上面的例子写int cmp( const void *a ,const void *b){return (*(struct stud *)a)->data > (*(struct stud *)b)->data ? 1 : -1;}qsort(s,100,sizeof(s[0]),cmp);,,直接调用好啦,qsort(stdio.h)会帮你排好

study和student的音节怎么划分? study应该stud-y这样划分,student应该

这样理解吧,首先认识一下studies这也是:学业,是个名词,划分音节是:stud‘ies,平时直接用名词当动词,直接将studies的后缀ies改为y所以study的划分音节是:stud"y。student这个同study相同,是study演变过来的

stud是什么汽车工艺

你说的是无内胎的钢圈现在国内常用车型通常有斯太尔(26mm)、乘龙王(26mm)、东风151(32.5mm)、东风153(32.5mm)这四种,括号里分别为相应的螺丝孔直径。你问的是英寸,将毫米除以2.54就是了。目前8.25规格钢圈最小螺丝孔没有0.437英寸。

stud在C语言中代表什么类型

这是用户自定义类型,不是“标准”类型,也许是这样定义的typedef struct student { int num; // 学号 char name[10]; ............................. struct student *next;}stud;至此,就可以这样定义变量了stud astudent,students[56];

美国英语称呼中流行说的stud是什么意思?

stud 指风流男子望采纳!谢谢!

student的中文

(大小学校的)学生, 研究者, 学者

请问stud是什么意思?

就是扣子

为什么nature的子刊polymer影响因子那么低

你说的是polymer journal 吧,那个期刊绝不是nature的子刊,只是挂在nature出版集团下边,由nature出版集团负责发行。它是由日本人主办的高分子领域期刊,大概相当于中国的高分子学报,影响因子当然低了。

as-the-future-unfolds是什么意思

as the future unfolds当未来逐渐显露在你眼前时unfold[英][u028cnu02c8fu0259u028ald][美][u028cnu02c8fou028ald]vt.& vi.展开,打开; vt.摊开; 展现,披露; vi.逐渐显露; 开展,发展; 第三人称单数:unfolds过去分词:unfolded现在进行时:unfolding过去式:unfolded例句:1.This nightmarish scenario could unfold next year. 明年这种恶梦般的情形可能会上演。2.Even that far-from-pleasant scenario assumes that events unfold roughly as anticipated. 即使是这种很不乐观的情景,也假设事态基本会按预期展开。

如何打开ubuntu开机启动项

方法是自建一个inittab文件,写入一行id:3:initdefault: ,然后进入/etc/rc3.d,将S13kdm移动到其他目录备份起来,重新启动系统,如愿以偿进入字符界面。方法二:首先安装sysv-rc-conf。sudo apt-get install sysv-rc-conf运行sysv-rc-confsudo sysv-rc-conf运行后在选项中寻找到2列 对于的gdm项,去掉选择gdm即可。注重!当你重新启动ubuntu之后进入了字符界面之后,又想回到图形环境不是用startx命令,而是telinit 3。方法三:直接在X环境下停掉GDM服务:sudo update-rc.d -f gdm remove重新启动(进入文字命令行模式):sudo reboot -n假如想在命令行模式直接进入X环境的话,则需输入:startx假如想改回开机启动回到X环境的话,则需开启GDM服务即可:sudo update-rc.d gdm defaults方法四:(我在ubuntu10.04下测试成功)图形模式下,首先进入终端:1. 运行 sudo vi/etc/default/grub2. 找到 GRUB_CMDLINE_LINUX_DEFAULT=”quiet splash”3.改为 GRUB_CMDLINE_LINUX_DEFAULT=”quiet splash text”4.运行 sudo update-grub5.reboot(PS: quiet代表不显示详细启动过程;splash代表显示进度条)命令行模式下需要返回图形模式,输入命令: startx反过来,图形模式下返回命令行模式,在终端按ctrl+alt+F1

ubuntu图形化方式设置开机启动

方法是自建一个inittab文件,写入一行id:3:initdefault: ,然后进入/etc/rc3.d,将S13kdm移动到其他目录备份起来,重新启动系统,如愿以偿进入字符界面。方法二:首先安装sysv-rc-conf。sudo apt-get install sysv-rc-conf运行sysv-rc-confsudo sysv-rc-conf运行后在选项中寻找到2列 对于的gdm项,去掉选择gdm即可。注重!当你重新启动ubuntu之后进入了字符界面之后,又想回到图形环境不是用startx命令,而是telinit 3。方法三:直接在X环境下停掉GDM服务:sudo update-rc.d -f gdm remove重新启动(进入文字命令行模式):sudo reboot -n假如想在命令行模式直接进入X环境的话,则需输入:startx假如想改回开机启动回到X环境的话,则需开启GDM服务即可:sudo update-rc.d gdm defaults方法四:(我在ubuntu10.04下测试成功)图形模式下,首先进入终端:1. 运行 sudo vi/etc/default/grub2. 找到 GRUB_CMDLINE_LINUX_DEFAULT=”quiet splash”3.改为 GRUB_CMDLINE_LINUX_DEFAULT=”quiet splash text”4.运行 sudo update-grub5.reboot(PS: quiet代表不显示详细启动过程;splash代表显示进度条)命令行模式下需要返回图形模式,输入命令: startx反过来,图形模式下返回命令行模式,在终端按ctrl+alt+F1

A great deal has been done to remedy_ the situation.

【答案】:B【题干】做了很多处理来补救这种情况。 【解析】考查动词。题干划线词remedy意为“补救”,所以正确答案为B。

ubuntu10.4安装kde桌面后logo变成kubuntu,怎样改回来?

shuqq105 的回答是正确的 也可以这样做 sudo dpkg-reconfigure usplash-theme-ubuntu 如果提示usplash-theme-ubuntu 未安装联网后sudo aptitude install usplash-theme-ubuntu

HTTP Status 500 - 如何解决

如果这个网站(或系统)不是你开发的话,不用你来解决,你可以把错误代码发给开发者,这是一个明显的bug。他的JSP中没有import java.uitl.Date或者很可能import java.sql.Date,所以出现了这个问题。java.util.Date的构造函数支持无参构造,java.sql.Date不支持。

排很长的队 怎么说?是queue for a long turn么

it is a long queuethe queue is longi have queued for a long time

cad如何计算不同圆的数量(lisp) AutuCAD中四个不同直径的圆,怎么用lisp计算出来

我想四个和一个是一样的,举个例子(sslength(ssget "x" "((0 . "CIRCLE") (40 . 50))))返回的是图纸中半径是50的圆的个数

struct student*fun(struck student *a)怎么解释啊,struct fun(struck student *a)对不对?麻烦解释下

struck应该是拼写错误吧。。。struct student是之前定义的一个结构体struct student * 是该结构体的指针struct student * fun(struct student *a); 声明了一个函数,名字叫fun,参数是struct student *,返回值也是struct student *。struct fun(struct student * a); 编译会报错,struct后面必须 有结构体的名称

stunnd什么意思

stunnedv.击晕( stun的过去式和过去分词 ); 使大吃一惊; 给(某人)以深刻印象; 使深深感动; 网络惊讶; 受惊的; 震惊的; 双语例句1I was stunned by the news of his death.得知他去世,我感到震惊。2Many young Chinese were stunned when Buffett said he was giving most of his wealth to the Gates Foundation.很多中国的年轻人听说巴菲特要把大部分个人财富捐给盖茨基金会(Gates Foundation)时都感到非常震惊。

stunned and deafened 什么意思

stunned and deafened的中文翻译stunned and deafened震惊和聋

100分求助能在windows下运行的stun服务器软件

HP机器是没有系统光盘的(如果你没有把机器内的系统备份刻出盘来的话)如果还想用自己正版的VISTA系统,只能F11恢复(电脑买来后如果没有被重新分过区,是一定能F11恢复的)系统没有大问题的话也可以强行进入桌面试一下,打开任务管理器--文件--新建任务--浏览--windows(Win的系统文件夹)--explorer.exe(运行这个文件)如果没有就重别的VISTA COPY一个过来放到这个文件夹内

surprise与stunned的区别,英语解释下

surprise吃惊的,stunned震惊的(程度更深,语气更强烈)

stunned 是什么意思 stunned silence是什么意思 谢谢

stunned 的意思是受惊的;使震惊;使不知所措。stunned silence的意思是发呆的沉默。

stunning18翻译为中文叫什么

stunning英 [u02c8stu028cnu026au014b] 美 [u02c8stu028cnu026au014b] adj. 令人晕倒(吃惊)的,震耳欲聋的; 极好的,出色的; 令人震惊的;v. 击晕(stun的现在分词);

stung什么意思!?

stung [stu028cu014b] string的过去式(分词)

哪三条河流在StungTreng汇合?

“Stung Treng”中文名“丁坝”,又称“挑流坝”,是与河岸正交或斜交伸入河道中的河道整治建筑物。

彐三STUN三是什么车

是一汽奔腾T77。该车以其独特的“光影折叠”家族设计理念和新潮的3D全息影像功能受到大众消费者的喜爱。一汽奔腾被视为良好的汽车品牌文化之一,其完善的技术管理水平、过硬的质量评价标准、创新的思维能力以及一系列轿跑风格令人称道。在之前的“100位车主评价新车”调查中,大部分车主对奔腾T77的设计和新奔腾品牌的形象和价值表示认可,说明大众对奔腾T77的设计和品牌形象是认可和喜欢的。奔腾T77相比同车型的配置参数,是一款主动安全配置比较完善的车。百万购车补贴

STUN/TURN服务器搭建

服务器 : 公网服务器 购买带有公网IP的云服务器 镜像 : ubuntu 16.04 ubuntu16镜像已经带有coturn的源 可以直接apt-get安装 STUN/TURN的默认端口是3478 除此之外还可以通过 https://webrtc.github.io/samples/src/content/peerconnection/trickle-ice/ 测试ice

大学英语stun与startle在用法上有啥区别

首先我们看下面的例句:1. The book he is writing will astonish the world. = 他在写的那本书将会震撼世界;astonish 相当于汉语中的“使···惊讶”(= surprise ... very much);2. The little animal startles easily = 小动物很容易受到惊吓;startle 相当于汉语中的“惊跳”(= cause to move or jump suddenly from a surprise )。

台球中的stun斯登到底是什么意思,不需要告诉我怎么打,只请跟我说到底什么情况下需要用到stun?谢谢

stun意思是 vt. 1. 把...打昏,使昏迷 2. 使大吃一惊;使目瞪口呆[H] 3. 把...震聋 n. 1. 打昏;昏迷;惊倒,惊叹 2. 令人震惊的事物;令人惊叹的事物 用在不同地方的意思不同 、就算在台球中,用在球上 和用在人上是不通的比如说 :1、用在球上的时候 就是或者说是 你能计算出下一步的球的走向 这时候就应该因球用力 2、用在人身上就要给自己打气加油、把对手在精神上打晕 当然行为上你也可以 !哈哈

dota中stun是什么意思?神单是什么意思?

晕和神装单挑

斯诺克技术中的“stun(斯登)”含义及杆法

斯登杆法(斯登是stun的音译),是一种比较特别的高杆杆法,大多数时候用于击打相对比较直线的球时控制母球运行路线。可以理解成为“一种不太高的高杆”。 也有杆法可以替代斯登,比如低杆减速球、小力高杆球,但这两种杆法最大的缺点是目标球运行速度过慢,虽然母球的效果是一样的,但是目标球运行速度过慢有可能导致很多意外出现,比如在线路上遇到了灰尘或台尼产生的毛球、或者静点、或者球桌不平。所以通常不会采用这些冒险小力击球,而采用安全可靠的斯登杆法。图解: 母球用○表示 目标球用●表示 袋口用☆表示 例1: 球型: ○----●----------☆ 方法:中杆偏上,中速出杆,中力。目标:使母球跟进一点,目标球进袋 效果: ----------○------☆ 例2: 球型: ○-------●-------☆ 方法:中杆,中速出杆,中力。目标:使母球跟进一点,目标球进袋 效果: ------------○----☆ 例3: 球型: ○-----------●---☆ 方法:中低杆,中速出杆,中力。目标:使母球跟进一点,目标球进袋 效果: ---------------○-☆

斯诺克里STUN是什么杆法?

这是一种效果,并不属于杆法,和小力拉杆有一定的相似之处,可以更好的发挥。

stun的名词

stun的名词还是stun。stun,英语单词,名词、及物动词。音标:英[stu028cn];美[stu028cn]。释义:作名词时意为“昏迷;打昏;惊倒;令人惊叹的事物”。作及物动词时意为“使震惊;打昏;给以深刻的印象”。短语搭配:1、Stun Mastery:眩晕重拳;迷惑攻击。2、Stun Shot:顿杆。3、Trap Stun:陷阱无力化;陷阱麻痹。4、Stun Grenades:震撼弹;震爆弹。5、Stun Shoot:昏迷射击;眩晕射击;昏厥射击。6、Ranged stun:远程击晕。7、Stun Tilt:沉寂星震。8、Stun Ray:慑射线。双语例句:In this stage, Talug will resist all stuns—including the stun associated with the Flame Mines.在此阶段,塔鲁格会抵抗所有的昏迷效果—包括烈焰矿井产生的昏迷。

英语单词博览007 量子危机 Quantum of Solace

quantum [u02c8kwu0254ntu0259m](n.量子;数量)=quant+um名词后缀。该词由量子物理学家普朗克(Planck)从拉丁语引进,我们只要把quant看作词根“数量”就行了。quantum的复数是quanta。又如:datum(n.数据)的复数是data;bacterium(n.细菌)的复数是bacteria。 solace [u02c8su0254lu0259s](v.n.安慰)=sol+ace。sol词根“安慰”(看作soul→“抚慰心灵”),-ace看作后缀。电影《量子危机》( Quantum of Solace )的片名本来是“量子安慰”的意思。 quantity [u02c8kwu0254ntu0259ti](n.数量)=quant+ity。quant词根“数量”,-ity名词后缀。 quantify [u02c8kwu0254ntifai](v.定量)=quant+ify。quant词根“数量”,-ify动词后缀。注意quantify与quantity只相差一个字母。 quantitative [u02c8kwu0254ntitu0259tiv](a.定量的)=quant+itative复合形容词后缀。也可以看作是quantit(y)数量+ative形容词后缀。 console [ku0259nu02c8soul](v.安慰)=con+sol+e。con-前缀“共同”(=com-),sol词根“安慰”,-e后缀。 consolation [u02ccku0254nsu0259u02c8leiu0283n](n.安慰)=consol(e)+ation名词后缀。《哲学的慰藉》( The Consolations of Philosophy )是古罗马后期著名政治家兼哲学家波爱修(Boethius)的狱中绝笔。当代英国才子阿兰·德波顿(Alain de Botton)也写过一本同名著作,书中每一章的标题都以consolation开头。★注意是“慰藉(jiè),不是“慰籍(jí)”。 consolatory [ku0259nu02c8soulu0259tu0259ri](a.安慰的)=consol(e)+atory形容词后缀。 disconsolate [disu02c8ku0254nsu0259lu0259t](a.忧郁的)=dis不+consol(e)安慰+ate形容词后缀。 inconsolable [u02ccinku0259nu02c8soulu0259bl](a.伤心欲绝的)=in不+consol(e)安慰+able可…的。 读百科知识, 记英语单词

stun是什么软件

是一种网络协议

turn协议的工作原理

a) 客户端A向STUN Port发送Allocate请求(图中绿色部分) ** b) **STUN服务器接收到客户端A的Allocate请求,服务器一看是Allocate请求,则根据relay端口分配策略为A分配一个端口。 c) 服务器发送response成功响应。在该response中包含XOR-RELAYED-ADDRESS属性。该属性值就是A的relay端口的异或结果。 d) 客户端接收到response后,就知道了自己的relay地址。该relay地址是个公网地址,可以看作是客户端A在公网上的一个代理,任何想要联系A的客户 端,只要将数据发送到A的relay地址就可以了,具体的转发原理请看下一小节。 任何想要联系客户端A的人,只要知道客户端A的relay地址就可以了。 如上图所示:因为客户端A位于NAT后,所以其他客户端无法和A建立直接的通信。但是客户端A在STUN服务器上申请了一个端口(上图中:A的relay端口),其他客户端想要和A通信,那么只需要将信息发送到“A的relay端口”,STUN服务器会将从relay端口接收到的信息通过STUN Port发送给A。 A应答其他客户端发来的消息的时候,是通过原路返回的。 思考 1.STUN服务器为什么不直接从A的relay端口把数据转发给A呢(如下图所示)?而非要从STUN端口发送? STUN服务器给客户端A分配的relay地址都具有一定的有效时长,可能是30秒或者1分钟或者几十分钟。客户端如果需要STUN服务器一直为它开启这个端口,就需要定时的向STUN服务器发送请求,该请求用刷新relay端口的剩余时间。 在标准的TURN(RFC 5766)协议中,客户端A向STUN服务器发送Allocate请求,STUN服务器在响应消息中添加了一个“LifeTime”的属性,该属性表示relay的存活时间。 客户端需要在relay的存活时间内周期性的调用REFRESH请求,服务端接收到REFRESH请求后,刷新剩余时间;当REFRESH请求中的lifetime属性为0时,说明是客户端主动要求关闭relay地址。 由于与STUN服务器通信使用的是UDP,所以为了保持一个长连接,需要客户端周期性的向STUN服务器的STUN Port发送心跳包。 周期性心跳包的目的就是,使得NAT设备对客户端A的反射地址(Server Reflexive Address)一直有效。使得从STUN Port发送的数据能通过A的反射地址到达A。此处不理解的可以查阅“NAT 类型的分类以及NAT的作用”。 此处解释了,7.2.2.3中的第一个问题,因为客户端A没有和relay Port保活,又由于NAT的特性,数据直接通过relay port转发给A时,NAT直接就丢弃了,所以A是收不到的。所以数据必须经过STUN服务器的STUN Port发送。 如上图所示是B主动给A发消息:“Hello”,A回应“Hi”的过程。 序号1、2、3、4、5为B的发送请求(蓝色箭头方向); 序号6、7、8、9、10为A的回应,原路返回(绿色箭头方向)。 注意:在“Hello”发送的过程中,1、2阶段时,发送的数据为裸的UDP数据。在4、5过程中,是被STUN协议包装过的“Hello”,称之为Data indication。 同样在“Hi”发送的过程中,6、7阶段为被STUN协议包装过的“Hi”,称之为Send indication,9、10是裸的UDP数据。 在4、5阶段,由于数据是从STUN Port转发下来的,为了能够让客户端A知道这个包是哪个客户端发来的,所以,STUN 协议对“Hello”进行了重新的包装,最主要的就是添加了一个XOR-PEER-ADDRESS属性,由裸数据包装成STUN协议的过程,我们称之为添加了STUN头。XOR-PEER-ADDRESS的内容就是客户端B的反射地址(Server Reflexive Address)。 在6、7阶段,A的响应原路返回,为了能够让A的relay port知道最终发往哪个客户端,因此也为“Hi”添加了STUN头,也是添加了XOR-PEER-ADDRESS属性,内容就是客户端B的反射地址(Server Reflexive Address)。这样A的relay port就知道“Hi”的目的地址。 第3阶段是:从A的relay端口收到数据,添加STUN头后,最后从STUN Port 发出的过程。 第8阶段是:从STUN Port 接收到带STUN 头的数据,去掉STUN头,最后从A的relay端口发出的过程。 客户端B主动发送信息给A的交互流程如上图所示,那么客户端A主动发送信息给客户端B的交互流程是怎样的呢,你能画出来吗? 要知道客户端A主动发消息给客户端B,应该将消息发往客户端B的relay port哦。。

英语stunned什么意思

它的意思是吃惊的

【Freeswitch】【媒体NAT穿越案例一】通过stun服务获取FS的公网IP

所有的通话,实质上是点对点的信息传输。(P2P, point to point) 这里的点是指网路上的点,每一个点是有公网IP的;但是实际情况是,很多节点隐藏在NAT之后,它们只有内网地址。那么之前点之前的连接是无法直连的。 为了能实现点对点的传输,所以内网地址的节点必须获取到它可以使用的公网地址。 下面的例子是讨论FS在NAT后的情况,如下图所示 那么FS怎么样才能获取到公网IP呢 有两种方案, 配置项都是一样,在external.xml中(因为作者只使用external.xml所以在此配置,各位根据实际需要) 配置项为 ext-rtp-ip 像上图样例中,可以配置 注意同样有一个项叫ext-sip-ip,它是走sip的,是信令层使用的。这里我们只讨论RTP,所以配置ext-rtp-ip。 同样,可以配置为stun服务器地址,如 配置完毕后,可以登陆FS控制台,输入 sofia status profile external 来查看配置情况 网路上有很多免费的stun server地址可以使用,那么是否可以工作呢? 有两个检查办法, 因为这个ext-rtp-ip是写入SDP中的,所以最直接的方式就是抓包,然后看信令中的SDP消息。下面是SDP样例如

dota里面 mini stun是什么意思?

stun是晕技 不是什么打断技 mini stun 就是微小的晕

webrtc stun服务器必须是公网ip吗

一般需要公网IP,如果不是公网IP,那么只能让两个都能连上该服务器的设备进行通信也就是限制了它应尽的功能,这个stun服务器主要用来穿透防火墙,进行两个网络的通信,如果在同一个内网通信,就没有太大的意义,但也是可以实现的

字母stun结尾的是什么车?

艾西莉亚的。奔驰三。

彐三stun三是什么品牌的车?

彐三stun三是什么品牌的车? 彐三stun三是指一汽奔腾T77。以下是相关介绍:1、奔腾T77拥有黄金动力总成,兼顾高动力性及经济性,实现全路况自由驰骋,麦弗逊式独立悬架使车辆具备卓越操控稳定性,同时也提高了平顺性。2、奔腾T77全系搭载型号为CA4GA12TD的1.2T直喷涡轮增压发动机,4GA系列高性能发动机,兼顾高动力性及经济性,发动机最大净功率u002F转速为100kwu002F5500rpm,最大净扭矩u002F转速204Nmu002F1600-4200rpm,官方百公里油耗为6.3L。 @2019

STUN(RFC3489)的NAT类型检测方法

在现实Internet网络环境中,大多数计算机主机都位于防火墙或NAT之后,只有少部分主机能够直接接入Internet。很多时候,我们希望网络中的两台主机能够直接进行通信(即所谓的P2P通信),而不需要其它公共服务器的中转。由于主机可能位于防火墙或NAT之后,在进行P2P通信之前,我们需要进行检测以确认它们之间能否进行P2P通信以及如何通信。这种技术通常被称为NAT穿透(NAT Traversal)。最常见的NAT穿透是基于UDP的技术(如下面的RFC3489/STUN),也有基于TCP的穿透技术。NAT穿透技术最重要的是识别目标主机的NAT类型,这也是本文所要介绍的内容。 NAT有两大类,基本NAT和NAPT。 静态NAT:一个公网IP对应一个内部IP,一对一转换 动态NAT:N个公网IP对应M个内部IP,不固定的一对一转换关系 现在基本使用这种,又分为对称和锥型NAT。 锥型NAT ,有完全锥型、受限制锥型、端口受限制锥型三种: 对称NAT ,把所有来自相同内部IP地址和端口号,到特定目的IP地址和端口号的请求映射到相同的外部IP地址和端口。如果同一主机使用不同的源地址和端口对,发送的目的地址不同,则使用不同的映射。只有收到了一个IP包的外部主机才能够向该内部主机发送回一个UDP包。对称的NAT不保证所有会话中的(私有地址,私有端口)和(公开IP,公开端口)之间绑定的一致性。相反,它为每个新的会话分配一个新的端口号。 在RFC3489/STUN[1]中,基于UDP的NAT(Network Address Translation)穿透技术把主机划分为如下七种NAT类型: UDP Blocked、Open Internet、Symmetric Firewall、Full Cone NAT、Restricted Cone NAT、Port Restricted Cone NAT、Symmetric NAT。具体解释如下: (1) Open Internet :主机具有公网IP,允许主动发起和被动响应两种方式的UDP通信。 (2) UDP Blocked :位于防火墙之后,并且防火墙阻止了UDP通信。 (3) Symmetric Firewall :主机具有公网IP,但位于防火墙之后,且防火墙阻止了外部主机的主动UDP通信。 (4) Full Cone NAT :当内网主机创建一个UDP socket并通过它第一次向外发送UDP数据包时,NAT会为之分配一个固定的公网{IP:端口}。此后,通过这个socket发送的任何UDP数据包都是通过这个公网{IP:端口}发送出去的;同时,任何外部主机都可以使用这个公网{IP:端口}向该socket发送UDP数据包。即是说,NAT维护了一个映射表,内网主机的内网{IP:端口}与公网{IP:端口}是一一对应的关系。一旦这个映射关系建立起来(内部主机向某一外部主机发送一次数据即可),任何外部主机就可以直接向NAT内的这台主机发起UDP通信了,此时NAT透明化了。 (5) Restricted Cone NAT :当内网主机创建一个UDP socket并通过它第一次向外发送UDP数据包时,NAT会为之分配一个公网{IP:端口}。此后,通过这个socket向外发送的任何UDP数据包都是通过这个公网{IP:端口}发送出去的;而任何收到过从这个socket发送来的数据的外部主机(由IP标识),都可以通过这个公网{IP:端口}向该socket发送UDP数据包。即是说,NAT维护了一个内网{IP:端口}到公网{IP:端口}的映射,还维护了一个{外部主机IP, 公网{IP:端口}}到内网{IP:端口}的映射。因此,要想外部主机能够主动向该内部主机发起通信,必须先由该内部主机向这个外部发起一次通信。 (6) Port Restricted Cone NAT :当内网主机创建一个UDP socket并通过它第一次向外发送UDP数据包时,NAT会为之分配一个公网{IP:端口}。此后,通过这个socket向外部发送的任何UDP数据包都是通过这个公网{IP:端口}发送出去的;一旦外部主机在{IP:端口}上收到过从这个socket发送来的数据后,都可以通过这个外部主机{IP:端口}向该socket发送UDP数据包。即是说,NAT维护了一个从内网{IP:端口}到公网{IP:端口}的映射,还维护了一个从{外部主机{IP:端口}, 公网{IP:端口}}到内网{IP:端口}的映射。 (7) Symmetrict NAT :当内网主机创建一个UDP socket并通过它第一次向外部主机1发送UDP数据包时,NAT为其分配一个公网{IP1:端口1},以后内网主机发送给外部主机1的所有UDP数据包都是通过公网{IP1:端口1}发送的;当内网主机通过这个socket向外部主机2发送UDP数据包时,NAT为其分配一个公网{IP2:端口2},以后内网主机发送给外部主机2的所有UDP数据包都是通过公网{IP2:端口2}发送的。公网{IP1:端口1}和公网{IP2:端口2}一定不会完全相同(即要么IP不同,要么端口不同,或者都不同)。这种情况下,外部主机只能在接收到内网主机发来的数据时,才能向内网主机回送数据。 所谓锥形NAT 是指:只要是从同一个内部地址和端口出来的包,无论目的地址是否相同,NAT 都将它转换成同一个外部地址和端口。 “同一个外部地址和端口”与“无论目的地址是否相同”形成了一个类似锥形的网络结构,也是这一名称的由来。反过来,不满足这一条件的即为对称NAT 。 举例说明,假设: NAT 内的主机 A : IP 记为 A ,使用端口 1000 NAT 网关 : IP 记为 NAT ,用于 NAT 的端口池假设为( 5001-5999 ) 公网上的主机 B : IP 记为B ,开放端口 2000 公网上的主机 C : IP 记为C ,开放端口 3000 假设主机 A 先后访问主机 B 和 C 1 )如果是锥形 NAT : 那么成功连接后,状态必然如下: A ( 1000 ) —— > NAT ( 5001 )—— > B ( 2000 ) A ( 1000 ) —— > NAT ( 5001 )—— > C ( 3000 ) 也就是说,只要是从 A 主机的 1000 端口发出的包,经过地址转换后的源端口一定相同。 2 )如果是对称形 NAT : 连接后,状态有可能(注意是可能,不是一定)如下: A ( 1000 ) —— > NAT ( 5001 )—— > B ( 2000 ) A ( 1000 ) —— > NAT ( 5002 )—— > C ( 3000 ) 两者的区别显而易见。 三种CONE NAT之间的区别 仍然以上面的网络环境为例, 假设 A 先与 B 建立了连接: A ( 1000 ) —— > NAT ( 5001 )——— > B ( 2000 ) 1) Port Restricted Cone NAT: 只有 B ( 2000 )发往 NAT ( 5001 )的数据包可以到达 A ( 1000 ) 该nat 将内网中一台主机的IP和端口映射到公网IP和一个指定端口,只有访问过的IP和端口可以通过映射后的IP和端口连接主机A 2) Restricted Cone NAT 只要是从 B 主机发往 NAT ( 5001 )的数据包都可以到达 A ( 1000 ) 该nat 将内网中一台主机的IP和端口映射到公网IP和一个指定端口,只有访问过的IP可以通过映射后的IP和端口连接主机A 3) Full Cone NAT 任意地址发往 NAT ( 5001 )的数据包都可以到达 A ( 1000 ) 该nat 将内网中一台主机的IP和端口映射到公网IP和一个指定端口,外网的任何主机都可以通过映射后的IP和端口发送消息 Linux的NAT Linux的NAT“MASQUERADE”属于对称形NAT。说明这一点只需要否定 MASQUERADE 为锥形 NAT 即可。 linux 在进行地址转换时,会遵循两个原则: 尽量不去修改源端口,也就是说,ip 伪装后的源端口尽可能保持不变。 更为重要的是,ip 伪装后必须 保证伪装后的源地址/ 端口与目标地址/ 端口(即所谓的socket )唯一。 假设如下的情况( 内网有主机 A 和 D ,公网有主机 B 和 C ): 先后 建立如下三条连接: 可以看到,前两条连接遵循了原则 1 ,并且不违背原则 2 而第三条连接为了避免与第二条产生相同的 socket 而改变了源端口比较第一和第三条连接,同样来自 A(1000) 的数据包在经过 NAT 后源端口分别变为了 1000 和1001 。说明 Linux 的 NAT 是对称 NAT 。 对协议的支持 CONE NAT 要求原始源地址端口相同的数据包经过地址转换后,新源地址和端口也相同,换句话说,原始源地址端口不同的数据包,转换后的源地址和端口也一定不同。 那么,是不是 Full Cone NAT 的可穿透性一定比 Symmetric NAT 要好呢,或者说,通过 Symmetric NAT 可以建立的连接,如果换成 Full Cone NAT 是不是也一定能成功呢? 假设如下的情况: (内网有主机A和D,公网有主机B和C,某 UDP 协议服务端口为 2000 ,并且要求客户端的源端口一定为 1000 。 ) 1)如果A使用该协议访问B: A ( 1000 ) —— > NAT ( 1000 )——— > B ( 2000 ) 由于 Linux 有尽量不改变源端口的规则,因此在 1000 端口未被占用时,连接是可以正常建立的如果此时D也需要访问B: D ( 1000 ) —— > NAT ( 1001 )—X— > B ( 2000 ) 端口必须要改变了,否则将出现两个相同的 socket ,后续由 B(2000) 发往NAT( 1000 )的包将不知道是转发给A还是D。于是B将因为客户端的源端口错误而拒绝连接。在这种情况下, MASQUERADE 与 CONENAT 的表现相同。 2)如果A连接B后,D也像C发起连接,而在此之后,A又向C发起连接 ① A ( 1000 ) —— > NAT ( 1000 )——— > B ( 2000 ) 如果是 MASQUERADE : ② D ( 1000 ) —— > NAT ( 1000 )——— > C ( 2000 ) ③ A ( 1000 ) —— > NAT ( 1001 )—X— > C ( 2000 ) 如果是 CONE NAT : ② D ( 1000 ) —— > NAT ( 1001 )—X— > C ( 2000 ) ③ A ( 1000 ) —— > NAT ( 1000 )——— > C ( 2000 ) 对于 MASQUERADE 来说,只要在没有重复的 socket 的情况下,总是坚持尽量不改变源端口的原则,因此第二条连接仍然采用源端口 1000 ,而第三条连接为了避免重复的 socket 而改变了端口。 对于 CONE NAT ,为了保证所有来自 A(1000) 的数据包均被转换为 NAT(1000) ,因此 D 在向 C 发起连接时,即使不会产生重复的 socket ,但因为 NAT 的 1000 端口已经被 A(1000) “占用”了,只好使用新的端口。 可以看出,不同的 target 产生不同的结果。我们也不能绝对的说,在任何时候,全锥形 NAT 的可穿透性都比对称 NAT 要好,比如上面的例子,如果只存在连接①和②,显然是对称形 NAT 要更适用。因此,选择哪种 NAT ,除了对网络安全和普遍的可穿透性的考虑外,有时还需要根据具体应用来决定。 输入和输出准备好后,附上一张维基百科的流程图,就可以描述STUN协议的判断过程了。 STEP2 :检测客户端防火墙类型 -- Test2 STUN客户端向STUN服务器发送请求,要求服务器从其他IP和PORT向客户端回复包: a)收不到服务器从其他IP地址的回复,认为包前被前置防火墙阻断,网络类型为对称NAT; b)收到则认为客户端处在一个开放的网络上,网络类型为公开的互联网IP。 STEP3 :检测客户端NAT是否是FULL CONE NAT -- Test2 客户端建立UDP socket然后用这个socket向服务器的(IP-1,Port-1)发送数据包要求服务器用另一对(IP-2,Port-2)响应客户端的请求往回发一个数据包,客户端发送请求后立即开始接受数据包。 重复这个过程若干次。 a)如果每次都超时,无法接受到服务器的回应,则说明客户端的NAT不是一个Full Cone NAT,具体类型有待下一步检测(继续); b)如果能够接受到服务器从(IP-2,Port-2)返回的应答UDP包,则说明客户端是一个Full Cone NAT,这样的客户端能够进行UDP-P2P通信。 STEP4 :检测客户端NAT是否是SYMMETRIC NAT -- Test1#2 客户端建立UDP socket然后用这个socket向服务器的(IP-1,Port-1)发送数据包要求服务器返回客户端的IP和Port, 客户端发送请求后立即开始接受数据包。 重复这个过程直到收到回应(一定能够收到,因为第一步保证了这个客户端可以进行UDP通信)。 用同样的方法用一个socket向服务器的(IP-2,Port-2)发送数据包要求服务器返回客户端的IP和Port。 比较上面两个过程从服务器返回的客户端(IP,Port),如果两个过程返回的(IP,Port)有一对不同则说明客户端为Symmetric NAT,这样的客户端无法进行UDP-P2P通信(检测停止)因为对称型NAT,每次连接端口都不一样,所以无法知道对称NAT的客户端,下一次会用什么端口。否则是Restricted Cone NAT,是否为Port Restricted Cone NAT有待检测(继续)。 STEP5 :检测客户端NAT是Restricted Cone 还是 Port Restricted Cone -- Test3 客户端建立UDP socket然后用这个socket向服务器的(IP-1,Port-1)发送数据包要求服务器用IP-1和一个不同于Port-1的端口发送一个UDP 数据包响应客户端, 客户端发送请求后立即开始接受数据包。重复这个过程若干次。如果每次都超时,无法接受到服务器的回应,则说明客户端是一个Port Restricted Cone NAT,如果能够收到服务器的响应则说明客户端是一个Restricted Cone NAT。以上两种NAT都可以进行UDP-P2P通信。 一些说明: [1] RFC3489中的STUN协议(Simple Traversal of UDP Through NATs)是一个完整的NAT穿透方案,但其修订版本(RFC5389)把STUN协议(Session Traversal Utilities for NAT)定位于为穿透NAT提供工具,并不提供一个完整的解决方案。此外,RFC3489只提供了UDP的NAT穿透,而RFC5389还支持TCP的穿透)。 Reference
 首页 上一页  3 4 5 6 7 8 9 10 11 12 13  下一页  尾页