java服务器发送消息

public Message sendAndReader(ResultBodyType type, Object... agls) {
		HttpURLConnection conn = null;
		DataOutputStream dou = null;
		DataInputStream din = null;
		Message m = new Message();
		try {
			conn = HttpConnUtil.connect(HTTP_CON_URL);
			dou = new DataOutputStream(conn.getOutputStream());
			writeMessageAgls(dou, agls);
			dou.flush();
			if (is压缩) {
				din = HttpConnUtil.getGzipDataInputStream(conn.getInputStream());// 压缩
			} else {
				din = getDataInputStream(conn);// 不压缩
			}
			m.status = din.readInt();
			if (m.status == Status.successful) {
				m.body = readerResultBody(din, type);
			}
		} catch (Exception e) {
			e.printStackTrace();
			m.status = Status.client_connection_failed;
		} finally {
			HttpConnUtil.close(conn);
			HttpConnUtil.close(dou);
			HttpConnUtil.close(din);
		}
		return m;
	}
连接后,先写消息内容,然后调用dou.flush()就会向服务器发送消息。

你可能感兴趣的:(java服务器发送消息)