收录日期:2019/04/26 16:19:42 时间:2016/05/23 01:58:14 标签:网络通信
为什么同一个局域网中的多台机器可以通过一个IP地址上网?外网的机器给局域网中的A机器发数据,怎样能找到A?
这不能一厢情愿的,要看A的意思
也就是说,要在A做一个服务器,如果你是黑客的话,那就说放一个木马吧!
这样才能通信,
是怎样找到的呢?IP只有一个,但端口可以很多,所以是通过端口通信的!
awjx,你说的不对吧。具体的怎样到达内网局域网目的主机,我只一点概念。就等知道的说法了。数据包是经过层层丢弃之后才到达目主机的。
hehe,好像是通过NAT准换的
回复: SyDes21(作了开发不到一年后...) 
要到达对方局域网内部的一台机器,TPC/IP协议最终是根据对方的物理地址(即网卡标志,全球唯一的)找到的。如果A不愿意,怎能知道它的地址呢?这是ARP协议,而我们能够做到的是TCP或UDP,因此,我们真正要找到对方的物理地址根本不可能,而局域网内的每台机器与服务器通信时都是通过一个端口号通信的。这个端口在局网内也是唯一的。根据这个端口号就可以知道是哪台机器了。

如果我说的不对,还望不吝赐教!
补充:
所以不知道网内机器的任何信息,我们是没办法找到的,因此,服务器是少不的!
NAT代理拿TCP,UDP的头部开刀,更改发送IP地址为代理IP,发送端口号A等,这个端口号A根据每个发出去的包的私网内部的IP跟端口B,保留一段时间(保留时间不定),外部只要对着代理的IP跟保留的这个端口发包,代理就帮你转到对应的私网内部IP跟端口(实际上,根据代理不同,帮不帮转也不一定),因此,主要就是得到代理IP,以及端口号A。而且代理帮你转回来的时候,又更改成了包的目的IP(私网)跟的端口号B,就是说你必须要在私网外面才能知道端口号A。
这里有更多资料
http://www.vchelp.net/cndevforum/subject_view.asp?subject_id=21228&forum_id=25
谢谢!好心人
对,NAT,WAN 与 LAN的转换关系。。。
awjx(啦啦啦) 你说的一点都不对!,看看NAT的知识吧.这和MAC地址一点都没有关系的.就想我用的是拨号上网,用的是PPP协议,没有ARP在我的网络设备上.照你这么说我现在上网是怎么回事呢?
比较同意tgname 的观点,但是感觉对于私网内部的ip 和端口是包在报文中还是暂存再代理服务器上比较怀疑。
谁搞明白了给大家讲讲呀
有关局域网中多台机器通过一个IP地址上网,请看下面网站的详细介绍:

http://news.onlinedown.net/info/10377.htm
感觉主机负责与外网通讯,到主机后按照mac地址过滤吧
NAT代理拿TCP,UDP的头部开刀,更改发送IP地址为代理IP,发送端口号A等,这个端口号A根据每个发出去的包的私网内部的IP跟端口B,保留一段时间(保留时间不定),外部只要对着代理的IP跟保留的这个端口发包,代理就帮你转到对应的私网内部IP跟端口(实际上,根据代理不同,帮不帮转也不一定),因此,主要就是得到代理IP,以及端口号A。而且代理帮你转回来的时候,又更改成了包的目的IP(私网)跟的端口号B,就是说你必须要在私网外面才能知道端口号A。
这里有更多资料
http://www.vchelp.net/cndevforum/subject_view.asp?subject_id=21228&forum_id=25

up
up

哪位先生能举出一个Files对象中关于属性Item的例子 中国输给了日本手球队 sql语句查询最大值,问题出在哪里? 使用vc,如何在autocad中创建工具条 中国输给了日本手球队 有没有不读取文件后面内容直接插入到第一行的方法? 郁闷,老做不好的梦? 发现自己奇怪的不记得了很多基本的东西 求职.NET 奇瑞戳破中国人不能造汽车的\"神话\"我们还有自主开发和民族工业!!!!!!!!!! 使用ActiveSkin控件,在WindowsXP下工具栏不能正确显示 三句话就可点醒我!!! 怎样在select中求和 急求VC6英文版,小弟先行谢过 怎么不加分了,穷死了,哪位哥哥,姐姐的给点可用分啊? 可用分??? ADO控件中多表连接的查询如何只更新一个表, 一道大面试题 请问哪里有finalbuilder下载 请问哪里有finalbuilder下载 web service作中间层的问题 寻找.NET相关工作! 有人知道GDI+中Image::Save()中各个参数的含义吗 本机ip地址的取得 回家过程中的一件事 用过.NET的自带程序Duwamish的请进来 关于视图的简单问题,在线等待~~~~~~~~急!!!!!!!! 7月份本版专家分排行榜 本人想学习JAVA,需要下载哪些开发工具? 电脑使用中总是跳出这个对话框??怎样消去啊??