情况是这样的,现在有个实验室把野外监测数据上传到服务器上,这个是用socket实现么?如果不是,应该怎么实现呢?纯小白,多谢!
解决方案 »
- 新手求教 字符串和数字相加问题
- 关于Java 泛型 ?extends T的问题,搞不清楚
- 请进来看看~~
- 关于怎么拷贝一个对象。
- 请问这个包 com.apple.mrj.swing 应该到哪里去下载?
- java新手问问题。。。。
- 请教一个超复杂问题:如何在一个32位的系统中显示64位长的数据?
- 咨询!java和Orcale 的认证考试!
- 版本控制ClearCase,求ClearCase的学习笔记。在线等待!分不够另开贴再加。
- java swing checkBoxTree 如何实现选择后遍历获取已选择的信息问题?
- 求大神,直接在修改.class字节码
- String 使用new 方法时池中到底有没有生成对象
上传的话用webservice比较理想。
1.动态页面(HTTP形式)
就是部署个Tomcat,写个JSP页面,通过访问这个页面,将发送的信息当做参数发送过去,页面进行数据处理
2.Webservice形式
服务端编写一个WS接收数据的接口,客户端通过这个WS接口将数据发送过去。
3.JMS形式
服务端部署一个JMS的框架环境,一般JMS的实现框架都提供简单的demo,客户端把发送的数据转换成消息,通过JMS发送到服务端。
4.Socket形式
具体通信的方式和数据结构(即:协议)需要自己定义,服务端监听一个端口,并开放IP,客户端连接上去,通过Socket发送数据。
如果上面有手机卡,就可以考虑GPRS或者3G上网,来发送数据;如果上不了网,就以短信的形式传数据,但是,短信费比较贵。除了硬件设备要可以入网之外,还要看楼主是想传数据呢,还是把数据写到文件里传输文件呢。
如果传输文件的话,除了HTTP上传文件之外,还可以考虑FTP形式的上传文件。
只要文件名不产生冲突就可以实现。
对设备的要求低,实现简单,效率高,还是自己写socket吧。