我现在手里有一个GPS终端,里面需要设置ID号、APN、TCP、端口,ID号就设置了数据SIM号,就可以了,APN默认的是CMNET,并且无法修改,至于TCP和端口,我就不知道怎么设置了,是设置移动给我们的公网的IP地址还是服务器的局域网的地址,(公网接下来的有个路由器,路由器的IP地址就是公网的IP地址,但是他同时还有一个局域网的IP,这个局域网的IP和服务器组成一个网段的内部网),请指教!谢谢!
再一个问题,移动给我们的数据SIM卡,无法通过APN的验证,但是普通的手机卡开通GPRS业务的就可以通过APN的验证,是不是移动那里有什么手脚?请指教!谢谢!
再有一个问题,就是SIM卡数据发送成功后,我用WINSOCK如何接收?我是用如下代码接收的,但是没有效果,我也不问题是出在代码,还是出在设置那里了,请高手门指教一下,我以前没做过GPS的,谢谢了~~~!!!
winsock接收的代码如下:
Private Sub Form_load()
Winsock1.listen
End SubPrivate Sub Winsock1_ConnectionRequest(ByVal requestID As Long)
Winsock1.Close
Winsock1.Accept requestID
End SubPrivate Sub Winsock1_DataArrival(ByVal bytesTotal As Long)
Dim s As String
Winsock1.GetData s
Text1.Text = s
End Sub
对于winsock里面那个协议用TCP还是UDP?远程主机那里填写什么地址?两个端口呢?请多多指教,谢谢!

解决方案 »

  1.   

    什么意思?
    你想用你的GPS终端来接受其他手机发过来的信息吗?
      

  2.   

    是不是沒有設置端口號呀?比如 :
    SockServer.LocalPort = 200
      

  3.   

    如果要用你的GPS终端来接受其他手机发过来的信息,就要用以下的步骤进行:1/电脑联通GPRS终端(终端是Server,电脑是Client)
      上面你的代码就错误了,因为你用的是Listen,应该是Connect
       Winsock1.LocalPort = 9000(端口要与GPRS终端相同)
       Winsock1.Connect2/联通之后用下面事件检测接受到的内容。
    Private Sub Winsock1_DataArrival(ByVal bytesTotal As Long)
    Dim s As String
    Winsock1.GetData s
    Text1.Text = s
    End Sub
      

  4.   

    我的电脑是服务器端,GPS终端是客户端,我接收GPS终端发来的消息,但是得通过移动给我们装的这个大个路由,华为的2600系列的.
    端口不是可以在winsock的属性那里设置的吗?
      

  5.   

    还是不理解你的意思。GPSRS终端在其他地方,它发一个信息到你的服务器上,你想接收这个信息。如果是这样的话,情况又不同。
    这样的话,变成了电脑跟路由通信。
      

  6.   

    终端是消息发到移动给我们的那个IP,那个IP就设在了路由上,所以,我现在就是要侦听路由,请问我该怎么处理吖,终端那边也要设置个端口,我这边侦听的话要设置两个端口,请问我该如何设置吖,多谢了!
      

  7.   

    应该是GPRS终端吧
    第一个问题 如果使用TCP协议,那把GPRS的中心IP和端口号,设置成你的宽带的公网IP,另外,那个端口需要在路由器上作TCP的端口映射就可以了
    第二个问题 无法通过APN验证,那你就需要和当地的移动运营商聊聊了,一般情况下你要使用移动的固定IP就不会 出现这样的问题
    第三个问题 这个有很多现成的例子,你可以去作GPRS模块网站上找找,你要是实在找不到我可以给你传一个
    我就是搞水利远程监控无人抄表系统的,一般问题我都可以帮你解决