Google Groups no longer supports new Usenet posts or subscriptions. Historical content remains viewable.
Dismiss

问一个想不通的问题

0 views
Skip to first unread message

木头

unread,
Nov 18, 2003, 8:46:52 AM11/18/03
to
谢谢。我知道了。
我好好研究一下
另外,使用这种方法能建立tcp连接吗?

【 在 nukq (悦) 的大作中提到: 】
: qq使用udp,没有连接的
: 人家给你第一次发消息要通过服务器中转的,因为刚开始时NAT只有你和qq服务器之间的映
: 射,在这个映射端口上只有来自qq服务器的数据才转发到你的机器,而来自其他机器发到那
: 个映射端口上的数据会被丢弃(有些NAT也会转发这些数据包)。随后你就知道谁在给你发送
: 消息并且知道了对方的地址了,当你回消息的时候可以直接发送消息给对方而不需要通过
: qq服务器中转了。与此同时,NAT上现在也有了你和对方之间的映射,此后你们之间不断交
: 换信息,NAT知道你们之间在不断交换数据,就认为这是一个"连接",并且把这个映射的超时
: 设置较长时间,使其适应大多数的网络传输需求,比如linux上的udp超时是180秒,所以此后
: 只要发送消息间隔不超过3分钟就不需要qq服务器的中转。
: 那你一定想问你和qq服务器之间的映射会不会超时,不用担心,qq与服务器之间会每隔
: 一小段时间就会有数据交往,时间间隔一般都比较小,以检测对方是否还活着,可以形象
: ...................

--

不是最高大的、不是最帅气的、不是最聪明的、不是最健壮的、不是最富有的、不是最
浪漫的,如果问我会是什么? 我希望我会是,对你最好的……


[m [1;37m※ 来源:·BBS 水木清华站 smth.org·[FROM: 202.118.1.82] [m

unread,
Nov 18, 2003, 9:21:46 AM11/18/03
to
【 在 abcxyz2008 (木头) 的大作中提到: 】
: tcp连接怎么建立?
: 我觉得好像不可能
: 对于两个没有独立ip的机器
只要在一方的NAT网关上建立端口映射,让另一方练这个端口(ip为NAT网关的ip)

行不行自己试试看就知道了。


[m [1;37m※ 来源:·BBS 水木清华站 smth.org·[FROM: 210.32.0.10] [m

unread,
Nov 18, 2003, 10:06:28 AM11/18/03
to

nat既然提供这个端口映射功能的设定,自然是保证外面能连进来的。

windows拨号属性里面有个 高级->设置->服务 就是为内网的一些服务设定端口映射的
linux用iptables也很方便
iptables -t nat -A PREROUTING -p tcp --dport 21 -j SNAT --to 192.168.20.2:21

【 在 abcxyz2008 (木头) 的大作中提到: 】
: 哦
: 谢谢
: 如果有不扔掉的,那么还是有希望的
: 另外如果是仍udp的数据,而不仍建立tcp连接那三次握手中的小小数据保,那么就没有
: 问题

0 new messages