C:数据包发送到特定设备(移动设备)

时间:2013-02-27 05:18:57

标签: gprs packets access-point wireless-connection

如何将数千个用户/设备连接到同一网络的无线设备接收数据包?

如果我们使用UDP,它是否会将数据包发送到所有设备,以便只有经过身份验证的设备才能接受数据包而其他设备会拒绝?

如果我们使用TCP而不是UDP,情况会如何变化?

3 个答案:

答案 0 :(得分:1)

UDP和TCP与更高层协议相同。

主要简化,但设备打开通往GSN(网关服务节点)的隧道,GSN是安装在运营商处的服务器。使用哪个GSN基于请求隧道(PDP上下文)时提供的APN(接入点名称)。隧道在GSN处分配了IP地址,这是用于IP通信的地址。数据包将在GSN过滤并路由到特定设备。使用电信特定协议在GSN和设备之间隧道传输流量。数据包不会广播到所有设备,然后在那里进行过滤。

聚苯乙烯。我用GPRS术语表达了答案。其他2.5 / 3 / 4G协议使用相同的结构,但有时名称不同。

答案 1 :(得分:0)

您认证用户的意思是什么? 你是专注于应用程序级别?或者在n / w的较低层? 即使它是UDP,也应该考虑将其发送到特定的IP.ven复杂的n / w每个s / m是一个唯一的实体

答案 2 :(得分:0)

Rohith Gowda,实际上如果你专注于应用程序级别的udp数据包(java,c#...),你会创建特定ip的数据包并发送到IP,(这是reciver ip)和reciver有抓住它,我想你真的想要这个吗?因为你处于抽象的APP层,所以不需要担心不同ip的其他人,因为你处于抽象的APP层,你的疑问将由较低层来照顾。如果你想要一个额外的窥探证明只需要编码你想要的数据发送 一个例子是(在java中)
 可以通过调用

的新实例来创建DatagramPacket(UDP)
 DatagramPacket(packet data [],offset ,length ,address* ,port* )

查看他们为服务器指定 SeverAddress 传输端口的最后2个参数  我想你现在已经清楚了,在特定端口监听ip(Sever-address)的目标服务器可以抓住它。