社区
通信技术
帖子详情
UDP数据报的原理
IamWhoIam
2002-12-17 11:35:41
我在想一个比较初级的问题,其实很多人也问过。就是在两个局域网内的用户,如何通过防火墙和路由器,建立会话?
用大家熟悉的QQ来讲,就是怎么样让两个QQ交谈,或者,更进一步,怎么样建立“二人世界”?
谢谢。
...全文
101
17
打赏
收藏
UDP数据报的原理
我在想一个比较初级的问题,其实很多人也问过。就是在两个局域网内的用户,如何通过防火墙和路由器,建立会话? 用大家熟悉的QQ来讲,就是怎么样让两个QQ交谈,或者,更进一步,怎么样建立“二人世界”? 谢谢。
复制链接
扫一扫
分享
转发到动态
举报
写回复
配置赞助广告
用AI写文章
17 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
zl_2001
2002-12-23
打赏
举报
回复
gz
ye_f
2002-12-22
打赏
举报
回复
如果局域网里两台主机都没有真IP,要建立TCP/IP会话,那么他只有通过在公网上的代理服务器了;
sunshine_djh
2002-12-21
打赏
举报
回复
防火墙的魔力怎么这么大啊
xijhee
2002-12-20
打赏
举报
回复
up
Runn
2002-12-19
打赏
举报
回复
gz
NullGate
2002-12-19
打赏
举报
回复
gz
qiandeng
2002-12-19
打赏
举报
回复
采用端口映射的方式,可以解决内部网的问题
linym
2002-12-19
打赏
举报
回复
to fxieg:
你得看RFC 2616,了解HTTP协议的格式,简单的说,你把你的数据作为一个
APPLICATION-DATA 作为HTTP-BODY就行,但HTTP-HEADER的必要字段要设置正确
baifeng
2002-12-19
打赏
举报
回复
g z
caimouse
2002-12-19
打赏
举报
回复
用HTTP协议是可以,
但用TCP连接到服务器,会占用大量资源.
并且两个客户都在防火墙后,应用TCP是连接不上的.
但可以用UDP来通迅.
为什么ICQ就是当两个用户在防火墙后了就会两个用户都连接到
ICQ服务器,然后通过服务器来转发.
这样设计会需要很多服务器,
营运成本过高.
fxieg
2002-12-19
打赏
举报
回复
怎样用http协议来封装数据??????????
ggzzkk
2002-12-18
打赏
举报
回复
请问防火墙的屏蔽方式是什么样的?是直接屏蔽端口吗?
cai3995
2002-12-18
打赏
举报
回复
"如何通过防火墙和路由器,建立会话?"
全在于防火墙允许连接与否,如果防火墙不干,你绝对连不起
大大怪老张
2002-12-18
打赏
举报
回复
建立二人世界是用的tcp协议,面想连接的。只要让一端listen ,另一端去connect 就可以了。
linym
2002-12-18
打赏
举报
回复
要安全的透过防火墙,可以使用80端口,一般防火墙是不封80端口的,
你可以采用http协议来包装你的数据,msn就是如此
mycih2000
2002-12-18
打赏
举报
回复
如果在用不同的代理服务器或有防火墙的情况下,用UDP是无法实现的,因为UDP本身是点对点的通讯方式,如果要跨网段,在两个不同的局与网进行通信,必须要用TCP/IP的SOCKET建立连接。连接可以是相互的,也可以是C/S的!这个随便你。
caimouse
2002-12-18
打赏
举报
回复
其实QQ的UDP是这样的,
比如: A,B在防火墙后,那么它们就没有对外面公开的端口了。
所以呢就要在防火墙服务器上用SOCKS5来设置一些端口。
那么A,B是怎么样能直接发呢?
是因为A,B登录到QQ服务器时,就会有防火墙服务器上的端口保存在服务器上。
这样只要A往B的防火墙服务器上的端口发送,B就会收在内部网收到。
因为防火墙服务器转发给B的。
谁先发送的,就要从服务器取得它目的电脑的IP和端口。
//
有人说防火墙服务器上的端口是临时分配,只会在一段时间内有效?
那么QQ怎么做呢?
QQ是这样做的,如果最后两个人通迅了,就会相互不断发PING包给对方。
这样防火墙服务器上的端口,就会一直维持住。
这点技术我已经试过,可用。
http://www.codediy.com/codebbs/index.asp
计算机网络 传输层 TCP和
UDP
协议
Re: 计算机网络 传输层 TCP和
UDP
协议# 传输层协议 TCP 和
UDP
的应用场景 要发送的内容多,需要将发送的内容分成多个
数据
包发送(TCP) 要发送的内容少,一个
数据
包就能发送全部内容(
UDP
)# 传输层协议和应用层协议之间的关系 传输层协议加一个端口号来标识一个应用层协议, 展示了传输层协议和应用层协议之间的关系# 使用TCP/IP筛选实现网络安全 防火墙设置与端口#
UDP
协议特点和
报
文格式
UDP
是无连接的:即发送
数据
之前不需要建立连接
UDP
使用尽最大努力交付:即不保证可靠交付,因此主机不需要维持复杂的连接状态表# TCP 协议特点和
报
文格式先连接后释放;点对点;可靠传输;全双工通信;面向
数据
流七项标记位停止等待协议与改进的停止等待协议滑动窗口技术详解:确认Seq与选择确认SACK 超时重传时间:查询计算与自动调整 流量控制功能:点对点的流量控制 拥塞控制:相对整体网络环境而言;慢开始算法和拥塞避免算法 改进的拥塞控制:快重传和快恢复 三次握手建立TCP连接,四次挥手释放连接。# TCP 协议面临的攻击 SYN 攻击:捏造的源地址; LAND攻击:自己就是源地址# 通过抓包工具,查看以上
报
文格式# 习题详解
Wireshark-
UDP
数据
报
分析&&广播
UDP
协议:用户
数据
报
协议
UDP
协议是一个简单的面向
数据
报
的传输层协议:进程的每个输出操作都正好产生一个 U D P
数据
报
,并组装成一份待发送的 I P
数据
报
。
UDP
协议的特点: -
UDP
是一个无连接的协议 -
UDP
使用最大努力交付,不提供可靠性 -
UDP
头部只有8个字节下面是
UDP
数据
报
在IP
数据
报
中的位置
UDP
首部个字段:
UDP
数据
是服务于应用层的,这里的端口号就是用于区分不同
UDP
协议基本
原理
UDP
封装 RFC 768定义的
UDP
(User Datagram Protocol,用户
数据
报
协议)以IP为下层协议。
UDP
是为实现
数据
报
(Datagram)模式的分组交换计算机网络通信而设计的。
UDP
对应用程序提供了用最简化的机制向网络上的另一个应用程序发送消息的方法。
UDP
提供无连接的、不可靠的
数据
报
服务。 由于功能简单,
UDP
头相对于TCP头简化了很多。
UDP
头包含以下字段: 源端口(Source Port):16位的源端口号,含义与TCP相同。 目的端口(Destination Port):1
用户
数据
报
协议---
UDP
协议【详解】
一、
UDP
简介
UDP
(User Datagram Protocol,用户
数据
报
协议)是一个简单地面向
数据
报
的运输层协议,为应用程序提供了一种无需建立连接就可以发送封装的 IP
数据
报
的方法。
UDP
的主要特点:
UDP
是无连接的,即发送
数据
之前不需要建立连接,因此减少了开销和发送
数据
之前的时延。
UDP
使用尽最大努力交付,即不保证可靠交付,因此主机不需要维持复杂的连接状态表。
UDP
是面向
报
文的,发送方的
UDP
对应用程序交下来的
报
文,在添加首部后就向下交付IP层。
UDP
对应用层交下来的
报
udp
端口扫描
原理
由于
UDP
协议是非面向连接的,对
UDP
端口的探测也就不可能像TCP端口的探测那样依赖于连接建立过程(不能使用telnet这种tcp协议类型命令),这也使得
UDP
端口扫描的可靠性不高。所以虽然
UDP
协议较之TCP协议显得简单,但是对
UDP
端口的扫描却是相当困难的。下面具体介绍一下
UDP
扫描方案: 利用ICMP端口不可达
报
文进行扫描
原理
是当一个
UDP
端口接收到一个
UDP
数据
报
时: 如果它是关闭的,就会给源端发回一个ICMP端口不可达
数据
报
; 如果它是开放的,那么就会忽略这个
数据
报
,也就是...
通信技术
4,356
社区成员
28,926
社区内容
发帖
与我相关
我的任务
通信技术
通信技术相关讨论
复制链接
扫一扫
分享
社区描述
通信技术相关讨论
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
暂无公告
试试用AI创作助手写篇文章吧
+ 用AI写文章