qq通信的问题?
我在路由器下共享上网,和网友聊天时,对方是如何和我进行通信的?
试想一下对方和我聊天,假设通过tcp进行通信,都需要知道对方的ip地址,我是和其他人在路由器下共享同一个ip的,对方和我通信时如何区别同一ip下的不同机器而找到我?
哪位兄弟简单介绍一下处理这方面问题的技术?
给几个“关键字”也可以,我可以到百度里找一下。
参考答案:您和您的朋友虽然共用一个路由器,路由器的IP是固定的,这个是相对于外网来说的,而处于内网的您,相当于使用路由器的服务,给您和您的朋友分配了内网使用的不同IP,然后路由器相当于您连接到外网的网关,所以外网发送消息进来的时候,很容易区分将消息发送到哪一个IP地址上,因为接受者只有一个。
简单的说,通信的传递完成不是一次完成的,例如A发消息给B,A先发送一个通知,B接收到之后返回给A一个回应,之后A再将要发送给B的消息发送给B。