社区
模式及实现
帖子详情
gprs无线模块,保持socket长连接问题
wind00sky
2010-12-09 11:49:16
我现在遇到一个问题,就是使用gprs模块来进行下位与上位的通信,下位是工控机上的,工控机上面连接着一个无线模块,下位与上位通信要用长连接,而且一个下位会同时和几个上位进行通信,但现在主流的无线模块好像都是集成tcp/ip协议栈的,本身也只能同时与一个远程主机保持长连接,不知道各位大侠有没有好办法哪。
我现在能想到的就是工控机,直接拿这个无线模块拨号上网,然后再进行普通的socket通信,就和普通上网一样了。
...全文
396
9
打赏
收藏
gprs无线模块,保持socket长连接问题
我现在遇到一个问题,就是使用gprs模块来进行下位与上位的通信,下位是工控机上的,工控机上面连接着一个无线模块,下位与上位通信要用长连接,而且一个下位会同时和几个上位进行通信,但现在主流的无线模块好像都是集成tcp/ip协议栈的,本身也只能同时与一个远程主机保持长连接,不知道各位大侠有没有好办法哪。 我现在能想到的就是工控机,直接拿这个无线模块拨号上网,然后再进行普通的socket通信,就和普通上网一样了。
复制链接
扫一扫
分享
转发到动态
举报
AI
作业
写回复
配置赞助广告
用AI写文章
9 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
上善若水邻
2010-12-09
打赏
举报
回复
多线程不知道可不可以??
bcj00000
2010-12-09
打赏
举报
回复
下位机-->XXXXXX-->上位机
|
|
-->上位机
|
|
-->上位机
bcj00000
2010-12-09
打赏
举报
回复
下位机-->XXXXXX-->上位机
|
|
-->上位机
|
|
-->上位机
bcj00000
2010-12-09
打赏
举报
回复
[img=c]
下位机-->XXXXXX-->上位机
|
|
-->上位机
|
|
-->上位机
[/img]
wind00sky
2010-12-09
打赏
举报
回复
[Quote=引用 2 楼 q616804668 的回复:]
多线程不知道可不可以??
[/Quote]
在正常网络环境下,用多线程是没有问题的,现在是因为连接的是无线通信模块,工控机要通过这个无线模块,走gprs网络来与远程主机通信。
wind00sky
2010-12-09
打赏
举报
回复
[Quote=引用 4 楼 heskyii 的回复:]
就是说只能改造下位机的GPRS模块,让其能启动多个进程同时与多个上位机连接,不过问题又出来了——究竟有多少个上位机需要建立连接,如何确定该启动的进程数(多少个上位机的IP+PORT)。
[/Quote]
不好意思回复晚了,我的意思是说,无线模块只支持一个socket连接,而我的程序必须要满足调用多个socket的连接,我用不同的文件描述符去连接不同的远程服务端,用多线程或者是其它方式在正常模式下都是可行的吧,但就是因为我要走串口去调用无线模块,而无线模块内部支持tcp/ip协议族,通过AT指令控制,所以才会有现在的问题。
heskyII
2010-12-09
打赏
举报
回复
就是说只能改造下位机的GPRS模块,让其能启动多个进程同时与多个上位机连接,不过问题又出来了——究竟有多少个上位机需要建立连接,如何确定该启动的进程数(多少个上位机的IP+PORT)。
heskyII
2010-12-09
打赏
举报
回复
不知道其他人有什么提议,我认为没辙,原因如下:
基于TCP/IP的SOCKET通讯连接的建立是一个四元组(客户端IP,客户端端口,服务端IP,服务端端口),通过这个确定一个长连接的一一对应关系。
想让一个客户端同时与多个服务端连接,那只有启用多个独立进程,即必须存在多个不同的四元组。
利用单片机控制MC55
GPRS
无线模块
实现
SOCKET
通信设计
随着无线通信网络技术的不断发展,通用分组无线业务(
GPRS
)技术在远程无线数据传输中起到了广泛的应用。
GPRS
(General Packet Radio Service)是通用分组无线业务的简称,是一种以手机系统(GSM)为基础的数据传输技术。...
商业编程-源码-Windows Mobile中如何建立
GPRS
连接以便
Socket
能正常通信.zip
GPRS
(General Packet Radio Service)是一种广泛使用的2.5G无线通信技术,它允许设备通过蜂窝网络进行持续的数据传输,这对于实现
Socket
通信至关重要。本资料包"Windows Mobile中如何建立
GPRS
连接以便
Socket
能正常...
基于
GPRS
模块LT8030的
SOCKET
通信系统的实现
系统的设计还包括了AT命令的使用,这些命令用于配置
GPRS
模块以及建立
SOCKET
连接。例如,基本设置包括
GPRS
网络的ISP码、登录用户名、密码和MODEM类型等。而
SOCKET
设置则包括建立TCP通信、发送数据、查询状态、接收...
Windows Mobile 下的
GPRS
连接实现类
需要注意的是,Windows Mobile的
GPRS
连接也可能涉及到SIM卡和无线电管理,可能需要调用AT命令集来控制设备的
无线模块
。AT命令是与蜂窝网络设备通信的标准命令,例如设置网络模式、打开
GPRS
连接等。 在实际开发中,`...
用C# 连接
GPRS
本项目涉及的是利用C#连接
GPRS
(通用分组无线服务)网络,这对于那些想要实现移动通信功能的开发者来说是至关重要的。
GPRS
是2G蜂窝网络上的数据传输技术,它为设备提供了通过移动网络进行数据交换的能力。 首先,...
模式及实现
5,530
社区成员
4,167
社区内容
发帖
与我相关
我的任务
模式及实现
C/C++ 模式及实现
复制链接
扫一扫
分享
社区描述
C/C++ 模式及实现
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
暂无公告
试试用AI创作助手写篇文章吧
+ 用AI写文章