对啊!不用socket哪用什么啊!能解决就行...

解决方案 »

  1.   

    老实说,我怎么看也看不出那一段http://219.238.160.46:8880/websend/?serverid=PLAYJH001&fromuser=ZW&password=9500&phone=" +fromphone + "&fromphone=" +fromphone + "&fromserver=&" + "message=" +result_info;会和socket撤上关系,真的。在我看来,这不是一个简单的URL,通过HTTP的GET方法发送的HTTP请求吗?form+submit就OK了。只是要注意一下中文编码的问题。这种方式传参数似乎是要encode的哦。
      

  2.   

    用Http的URL重写就可搞定,不用socket,
      

  3.   

    response.encodeURL(string str);就可以了。
      

  4.   

    楼主你是在JSP上面让用户输入短信内容然后提交?具体的方法很多啊,不管你是用自己的Servlet还是Struts的Action/Form,关键就是把这个URL搞好(包含参数)提交给服务器就行了。
      

  5.   

    你可以把对方也想象成一个Servlet,它会从request对象中取得你传过去的那些参数,然后处理,比如发送短信。至于说你需不需要读什么返回值之类的,可能需要看他们提供的文档。
      

  6.   

    String MsgStr = "你输入的防伪码不正确,请重新输入";
    String rtl = "http://219.238.160.46:8880/websend/?serverid=PLAYJH001&fromuser=ZW&password=9500&phone=" +fromphone + "&fromphone=" +fromphone + "&fromserver=&" + "message=" +MsgStr;
         
     response.sendRedirect(rtl);
    请问这样写行吗?..
      

  7.   

    ......中文处理你需要对中文进行处理(UTF-8),否则好像这样传过去会有问题。你再找找看相关资料吧,OK?
      

  8.   

    try this:http://java.sun.com/j2se/1.4.2/docs/api/java/net/URLEncoder.html