⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 serverhttpsend.java

📁 一个MMORPG手机游戏的服务器端程序源代码
💻 JAVA
字号:
package zsw_mmorpg.log;

import java.net.URL;
import java.net.URLConnection;
import java.io.BufferedReader;
import java.io.ByteArrayOutputStream;
import java.io.DataInputStream;
import java.io.InputStreamReader;
import java.net.HttpURLConnection;
import java.io.PrintWriter;

public class ServerHttpSend 
{
	private static ServerHttpSend http = null;
	public static String sendGet(String url, String param) 
	{
		if(http==null)
			http = new ServerHttpSend();
		return http.httpGet(url,param);
	}

	public static String sendPost(String url, String param) 
	{
		if(http==null)
			http = new ServerHttpSend();
		return http.httpPost(url,param);
	}
	public String httpGet(String url, String param) 
	{
		String result = "";
		try {
			String urlName = url;//
			if(param!=null && !"".equals(param))
				url = url + "?" + param;

			URL U = new URL(urlName);
			URLConnection connection = U.openConnection();
			connection.connect();

			BufferedReader in = new BufferedReader(new InputStreamReader(
					connection.getInputStream()));
			String line;
			while ((line = in.readLine()) != null) {
				result += line;
			}
			in.close();
		} catch (Exception e) {
			System.out.println("没有结果!" + e);
		}
		return result;
	}
	public String httpPost(String url, String param) 
	{
		String result = "";
		try {
			URL httpurl = new URL(url);
			HttpURLConnection httpConn = (HttpURLConnection) httpurl.openConnection();
			httpConn.setDoOutput(true);
			httpConn.setDoInput(true);
			PrintWriter out = new PrintWriter(httpConn.getOutputStream());
			out.print(param);
			out.flush();
			out.close();
			BufferedReader in = new BufferedReader(new InputStreamReader(
					httpConn.getInputStream()));
			String line;
			while ((line = in.readLine()) != null) {
				result += line;
			}
			in.close();
		} catch (Exception e) {
			System.out.println("没有结果!" + e);
		}
		return result;
	}
	public String getURL(String url) throws Exception {
	      String resp = "";
	      try {
	        URL url1 = new URL(url);
	        DataInputStream datainputstream = new DataInputStream(url1.openConnection().
	            getInputStream());
	        ByteArrayOutputStream bytearrayoutputstream = new ByteArrayOutputStream();
	        try {
	          byte abyte0[] = new byte[1024];
	          boolean flag = false;
	          do {
	            int i = datainputstream.read(abyte0);
	            if (i == -1) {
	              break;
	            }
	            bytearrayoutputstream.write(abyte0, 0, i);
	          }
	          while (true);
	          bytearrayoutputstream.flush();
	          byte abyte1[] = bytearrayoutputstream.toByteArray();
	          resp = new String(abyte1, 0, abyte1.length, "utf-8");
	        }
	        catch (Exception _ex) {
	          _ex.printStackTrace();
	        }
	        finally {
	          datainputstream.close();
	          bytearrayoutputstream.close();
	        }
	      }
	      catch (Exception _ex)
	      {
	        _ex.printStackTrace();
	      }
	      return resp;
	}
	public java.io.InputStream getURL2(String url) {
	      String resp = "";
	      try {
	        URL url1 = new URL(url);
	        return url1.openConnection().getInputStream();
	        
	      }
	      catch(Exception e)
	      {
	          return null;
	      }
	}
	public static void main(String[] args)
	{
	    ServerHttpSend serverHttpSend = new ServerHttpSend();
	    try{
	    String respStr = serverHttpSend.getURL("http://219.238.239.166:8005/smsgate/smsservice.asmx/RecvSms?ServiceId=62015023&Password=5e3e98e5498d0f569c3f197c5d23d243");
	    
	    System.out.println(respStr);//new String(respStr.getBytes("utf-8"),"gb2312"));
	    }
	    catch(Exception e){
	    
	    }
	}
}

⌨️ 快捷键说明

复制代码 Ctrl + C
搜索代码 Ctrl + F
全屏模式 F11
切换主题 Ctrl + Shift + D
显示快捷键 ?
增大字号 Ctrl + =
减小字号 Ctrl + -