C#怎么样接收GPRS传到公网上的数据

.Net技术 码拜 4年前 (2016-09-22) 562次浏览
本人买了一个GPS设备,根据客服那边说本人这边只要发送短信绑定一个IP和端口,GPS就会自动将定位信息等传输到绑定的IP上,使用GPRS传输,通信传输是异步传输。本人现在想用C#做一个接收IP上的数据后保存到数据库的软件,要怎么做啊,本人想使用Socket来实现,但是一使用公网IP就报当前上下文请求的地址无效,请各位高手指点下。
解决方案

10

GPS设备里面应该插手机卡吧?另外卖设备的是不是应该给你开发接口啊,例如dll或ocx之类的东西,然后给你个demo,你这个是不是放到车里面的,
你在远处发短信有固定的格式吧,它接收到短信就会按照短信的地址和你联系?你电脑上应该启动 socket进行侦听,设备商应该给你提供demo的,你朝他们要!

5

1、你的服务器端的公网IP必须是固定域名或IP
2、直接让GPRS用TCP连接服务器端,再传输数据即可
本人做过相似的项目

5

前提是你得有一个公网IP 或外网的机器 例如 VPS 或 服务器

5

你可以找下公网接入的路由器啊,在上面设置一下,例如说你用18800端口,就可以设置18800端口映射到你的电脑的ip,然后就能用你电脑启动侦听socket侦听18800端口了,发短信时候不指明端口吗?

5

这个应该不需要你去做的吧,假如你买了哪一家的GPS人家会将数据发送到你的服务器,到时候你接收保存到你的服务器就可以了吧。

10

IPEndPoint ipEnd = new IPEndPoint(IPAddress.Parse(“”), 80);
ip可以用ipaddress.any,端口选个没别人用的空闲端口

CodeBye 版权所有丨如未注明 , 均为原创丨本网站采用BY-NC-SA协议进行授权 , 转载请注明C#怎么样接收GPRS传到公网上的数据
喜欢 (0)
[1034331897@qq.com]
分享 (0)