dosend.java
上传用户:tie2000000
上传日期:2022-07-03
资源大小:4k
文件大小:1k
源码类别:

进程与线程

开发平台:

Java

  1. package sendmsg;
  2. import java.io.IOException;
  3. import java.io.InputStream;
  4. import java.io.OutputStreamWriter;
  5. import java.net.*;
  6. public class dosend implements Runnable{
  7. String error="aqz";
  8. String info="";
  9. String u="";
  10. String msg="";
  11. int i=0;
  12. boolean stop=false;
  13. int success=1;
  14. public dosend(){
  15. }
  16. public synchronized void run(){
  17. stop=false;
  18. i++;
  19. System.out.println(i);
  20. while(!stop){
  21. try{
  22. System.out.println(""+i+"url="+u);
  23. System.out.println(stop);
  24. info="";
  25. URL url = new URL(u);
  26. URLConnection connection = url.openConnection();
  27. connection.setDoOutput(true); 
  28. OutputStreamWriter out = new OutputStreamWriter(connection.getOutputStream(), "8859_1"); 
  29. out.write("user=admin&code=admin&"+msg);
  30. out.flush();
  31. out.close();
  32. InputStream in=connection.getInputStream();
  33. info="n发送成功";
  34. stop=true;
  35. }catch(IOException e){
  36. try {
  37. wait(4000);
  38. } catch (InterruptedException e1) {
  39. }
  40. info=e.getMessage()+"n发送失败";
  41. System.out.println(e);
  42. }
  43. }
  44. System.out.println("break");
  45. stop=false;
  46. }
  47. public String getinfo(){
  48. return info;
  49. }
  50. public synchronized void setmsg(String gmsg){
  51. msg=gmsg;
  52. }
  53. public synchronized void settfip(String tfip){
  54. u=tfip;
  55. }
  56. public synchronized void quit(){
  57. stop=true;
  58. }
  59. }