永发信息网

C#Socket实时接收数据的问题,我现在有个疑问想请教下大神们

答案:1  悬赏:0  手机版
解决时间 2021-02-24 02:40
  • 提问者网友:留有余香
  • 2021-02-23 22:08
我用Socket现在做了一个服务端,当我开始监听后,客户端会实时传输数据过来,是关于车辆GPS相关的信息,例如:车A,首先会传输A车的车辆终端编号等信息过来,然后就是该车的一些“实时位置信息”过来。

但我现在在想假如又有一辆B车(也是先传B车的终端编号信息,然后就是“实时位置信息”),一起传输数据到服务端,那我怎么区分"实时位置信息"哪些是属于车A的哪些是属于车B的
最佳答案
  • 五星知识达人网友:何以畏孤独
  • 2021-02-23 22:50
你需要做个协议,客户端连接到服务端后,先发一段身边标识,用于区分A车,B车
Dictionary<Socket, string> clinetInfo = new Dictionary<Socket, string>();
TcpListener listener = new TcpListener(IPAddress.Any, 8080);
while (true)
 {
    Socket client = listener.AcceptSocket();
    client.Receive();//获取身份标识 id
     clinetInfo.Add(client, id);
}
我要举报
如以上回答内容为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
点此我要举报以上问答信息
大家都在看
推荐资讯