to study_body(珍惜每一天) 兄弟,这个应该不是j2me吧。
to 楼主,你至少应该和联通的网关定一个协议,然后根据协议通讯。有协议吗?

解决方案 »

  1.   

    偶有移动的资料,要吗?[email protected]
      

  2.   

    很简单,连通回给你提供一组API,各种操作系统 的都有;
      

  3.   

    你们应该有一个短信网关,这个网关负责从数据库中的短信流水表每隔多少时间主动读取一次,然后把取到的记录发送到联通提供给你们的短信中心。
    也就是说这一部分用不用java来实现都是无所谓的。你们的业务受理部分(比如是jsp+ejb实现)只要把需要发送的短信写入到库中的短信流水表里就是了。呵呵,楼主你们作的是联通的什么业务呢
      

  4.   

    呵呵。。我们做的是联通的手机短信的服务,就是在我们的网站上提供Web发手机短信这样的服务,象sms.sohu.com一样。天外流星和深蓝大盗和其他各位兄弟,谢谢你们的提示和帮助;不过,偶还想问一下:你们是否能指导一下如果我用java做为开发语言的话,联通他们提供的那组API是否就是一些JAVA类,我直接调用它的方法和属性就可以了呢?还是我需要在这个基础上再进行开发与联通服务器进行通讯的组件/服务呢?
    下面是联通网站上下载下来的文档:3.通信方式
    通信由客户端(SP)向服务器端(165短信下载业务处理平台)发起连接。连接建立以后,由客户端向服务器端发送命令,服务器端必须对接收到的命令返回一条应答消息。建议使用TCP端口8811,所有通信为短连接,发送一条命令并收到应答后断开连接,客户端可以同时向服务器端建立多个连接用于发送操作,用于接收操作的连接在同一时刻只能建立一个。
    客户端建立连接以后,向服务器端发送请求,服务器端在规定时间内(30秒)作出应答,如果在规定时间内客户端程序没有收到服务器端的应答,需重新发送请求,最多发送3次。如果在规定的时间内收到了应答,由客户端主动断开连接。如果连接被服务器端中断或意外中断,API返回失败,需要由客户端重新调用API发起连接。
    服务器端与客户端连接后,接收一个完整的请求包(包长度在开始的4个字节中),如果在规定的时间内(30秒)没有收到一个完整的请求包,服务器端应主动断开连接,等待客户端重新发起连接。服务器端处理完该请求后向客户端发送应答包,客户端在收到应答包后会主动断开连接。如果连接没有中断而又收到了客户端一个完整的请求包,表明客户端没有在规定的时间里收到应答包,服务器端应丢弃该请求包,把应答包重新发送一次,并再次等待连接被客户端中断。如果再次收到的请求包不完整(在应答包发送之后30秒内),重新发送一次应答包,然后服务器端主动断开连接。
    通信数据包中的数据类型有Text和Integer,Text类型的数据左对齐,右侧不足部分补‘\0’;Integer类型的字节顺序采用网络字节顺序。-------------------------------------------------------------
    上面提到这一部分功能是否由我用JAVA来开发,还是API本身就有与联通服务器建立通讯/发送短信/自动断开连接的功能呢?
      

  5.   

    这个好象就是做个基于客户/服务器的模型,客户端可以用applet做个网页放在web服务器上,或者是用jsp
    服务器端程序用什么语言都可以,不过一般不用java(太慢),利用soket通信就可以了
      

  6.   

    服务器端程序接受客户端程序发送过来的短消息内容,存放在服务器的数据库中,然后调用连通给你的api接口进行处理,或者连通的服务器有自己的处理程序
      

  7.   

    应该由你们来开发,一般来说是使用Socket方法。