社区
模式及实现
帖子详情
gprs无线模块,保持socket长连接问题
wind00sky
2010-12-09 11:49:16
我现在遇到一个问题,就是使用gprs模块来进行下位与上位的通信,下位是工控机上的,工控机上面连接着一个无线模块,下位与上位通信要用长连接,而且一个下位会同时和几个上位进行通信,但现在主流的无线模块好像都是集成tcp/ip协议栈的,本身也只能同时与一个远程主机保持长连接,不知道各位大侠有没有好办法哪。
我现在能想到的就是工控机,直接拿这个无线模块拨号上网,然后再进行普通的socket通信,就和普通上网一样了。
...全文
378
9
打赏
收藏
gprs无线模块,保持socket长连接问题
我现在遇到一个问题,就是使用gprs模块来进行下位与上位的通信,下位是工控机上的,工控机上面连接着一个无线模块,下位与上位通信要用长连接,而且一个下位会同时和几个上位进行通信,但现在主流的无线模块好像都是集成tcp/ip协议栈的,本身也只能同时与一个远程主机保持长连接,不知道各位大侠有没有好办法哪。 我现在能想到的就是工控机,直接拿这个无线模块拨号上网,然后再进行普通的socket通信,就和普通上网一样了。
复制链接
扫一扫
分享
转发到动态
举报
写回复
配置赞助广告
用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)为基础的数据传输技术。
GPRS
网不但具有覆盖范围广、数据传输速度快、通信质量高、永远在线和按流量计费等优点,而且其本身就是一个分组型数据网,支持TCP/IP协议,无需经过PSTN(公用电话交换网)等网络的转接,可直接与Internet网互通。因此
GPRS
业务在无线上网、环境监测、交通监控、移动办公等行业中具有无可比拟的性价比优势。 西门子MC55是带有GSM/
GPRS
全套语
gprs
终端,VB、控件、协议
gprs
终端,VB、控件、协议,WIN
SOCKET
控件,Winsock控件,
gprs
,cdma,
gprs
编程,
gprs
模块,
gprs
终端,
gprs
modem,
gprs
无线,modem,终端,
gprs
设备,cdma模块,cdma终端,cdma modem,产品,无线,无线数据传输,数据传输,编程,
gprs
数据编程,tcp,ip,udp, Winsock dll, Winsock ocx控件,Winsock ocx, Winsock函数, Winsock编程,WIN
SOCKET
,
Socket
s,
Socket
,tcp协议,ip协议,ppp,ppp协议,udp协议,下载,示例,编程示例,示例代码,源代码。单片机,mc51,mc51单片机,430,plc,组态软件,组态王,8051,89c52等。无线传输,无线上网,
gprs
无线上网,终端。Internet,网络,网络编程。网络设计,
gprs
组网方式,
gprs
,tcp/ip包,tcp/ip数据包,tcp/ip数据包格式,报文格式,-err
stm32嵌入式开发实战入门与提高
本课程以实际操作演练的方式,以stm32系列单片机为例,手把手教你进行...掌握第三方库FAT,USB,emWin,TouchGFX,Lwip,FreeRTOS开发应用,通讯协议开发,AT指令开发,4G
GPRS
, MQTT物联网项目开发相关方面的知识。
基于
GPRS
的
SOCKET
通信的应用研究
摘要:
SOCKET
通信是目前常用的通信方式之一。文中以8位单片机AT89C52作为微控制器,它利用自带的异步串口与电平转换芯片MAX232和
GPRS
模块连接,使用AT命令对
GPRS
模块LT8030进行控制,从而实现
SOCKET
通信。详细介绍
SOCKET
通信中要用到的AT命令,并给出实现
SOCKET
通信的完整程序。关键词:
SOCKET
通信
GPRS
串行通信AT命令引言
GPRS
(GeneralPacketRadioService)是通用分组无线业务的简称,是一种以全球手机系统(GSM)为基础的数据传输技术[1]。
GPRS
网不但具有覆盖范围广、数据传输速度快、通信质量高、永远在线和按流量计费等优点,而
通信与网络中的基于
GPRS
的
SOCKET
通信的应用研究
摘要:
SOCKET
通信是目前常用的通信方式之一。文中以8位单片机AT89C52作为微控制器,它利用自带的异步串口与电平转换芯片MAX232和
GPRS
模块连接,使用AT命令对
GPRS
模块LT8030进行控制,从而实现
SOCKET
通信。详细介绍
SOCKET
通信中要用到的AT命令,并给出实现
SOCKET
通信的完整程序。 关键词:
SOCKET
通信
GPRS
串行通信 AT命令引 言
GPRS
(General Packet Radio Service)是通用分组无线业务的简称,是一种以全球手机系统(GSM)为基础的数据传输技术\[1\]。
GPRS
网不但具有覆盖范围广、数据传输速度快、通信质量高、永远
模式及实现
5,530
社区成员
4,169
社区内容
发帖
与我相关
我的任务
模式及实现
C/C++ 模式及实现
复制链接
扫一扫
分享
社区描述
C/C++ 模式及实现
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
暂无公告
试试用AI创作助手写篇文章吧
+ 用AI写文章