多个GPRS客户端连接服务器的问题 ( 积分: 100 )

  • 主题发起人 主题发起人 庸亲王
  • 开始时间 开始时间

庸亲王

Unregistered / Unconfirmed
GUEST, unregistred user!
公司在做一套GPRS数据上传系统,我尝试做一个服务器软件。
使用的是INDY控件,可是多个客户同时上传的时候接受的数据不对了。我没有开线程。
查了一些资料,有人说是用完成端口来实现的,不是很明白,请大家指点一下我该怎么做这个系统?
 
公司在做一套GPRS数据上传系统,我尝试做一个服务器软件。
使用的是INDY控件,可是多个客户同时上传的时候接受的数据不对了。我没有开线程。
查了一些资料,有人说是用完成端口来实现的,不是很明白,请大家指点一下我该怎么做这个系统?
 
你是怎么做的?
我想学习一下^_^
 
采用诸塞多线程,怎么会呢?
 
网上讨论的,线程开多了不是有问题吗?
 
有点意思,串口多线程做过,倒没关系,不过端口号也不一样了,学习下
 
是地,线程多了,线程间的切换就会非常消耗资源。建议一是你在用GPRS上传数据的时候用UDP协议,建议二就好似,服务器端用完成端口,或者是I/O重叠来做。
 
庸亲王你好
你后来是怎么实现的呢?我最近也在作这个,组长的意思是开线程,我还没作手做.望能交流下,
我前一段时间作过一个多线程的,实际运行的时候大概要开40个线程,这能跑吗?我只测试过开三个线程,马上要实地调试了,有点担心
 
我们以前做串口是这样

一个线程管5个串口(因为消息是有标志的,比如手机号或者IP地址),开5个线程,就可以管25个了

用层次关系,这样就可以减少一些资源消耗

也就是说报文头里面包括IP地址或者手机卡号,个人看法,仅供参考
 
我也在做这种应用但没有发现丢数据的现象,可能是我的数据量不大的原因吧.我是一条数据几十个字节,一条一条发的.
 
后退
顶部