All Downloads are FREE. Search and download functionalities are using the official Maven repository.

doc.JavaDocExample1 Maven / Gradle / Ivy

package doc;

import java.io.IOException;
import java.io.InputStream;
import java.io.OutputStream;

import async.net.ASync;
import async.net.ASyncConsol;
import async.net.ASyncHttp;
import async.net.ASyncSocket;
import async.net.RemoteControl;
import async.net.callback.HttpCallback;
import async.net.callback.IOCallback;
import async.net.http.HttpRequest;
import async.net.http.HttpResponse;

public class JavaDocExample1 {
	private HttpCallback httpCallback;

	public void aSyncConsol() {
		ASyncConsol console = new ASync().console();
		console.start(new IOCallback() {
			public void call(InputStream in, OutputStream out) throws IOException {
				// ...
			}
		});
	}

	public void aSyncSocket() throws IOException {
		ASyncSocket socket = new ASync().socket();
		socket.connectTo("127.0.0.1", 12345, new IOCallback() {
			public void call(InputStream in, OutputStream out) throws IOException {
				// ...
			}
		});
	}

	public void aSyncHttp() throws IOException {
		ASyncHttp http = new ASync().http();
		http.listen(8080, new HttpCallback() {
			public void call(HttpRequest request, HttpResponse response) throws IOException {
				// ...
			}
		});
	}

	public void remote() throws IOException {
		ASyncHttp http = new ASync().http();
		RemoteControl remote = http.listen(8080, httpCallback);
		if (remote.isActive()) {
			remote.stop();
		}
	}
}




© 2015 - 2025 Weber Informatics LLC | Privacy Policy