Java 类com.badlogic.gdx.net.ServerSocketHints 实例源码
项目:libgdxcn
文件:NetJavaServerSocketImpl.java
public NetJavaServerSocketImpl (Protocol protocol, int port, ServerSocketHints hints) {
this.protocol = protocol;
// create the server socket
try {
// initialize
server = new java.net.ServerSocket();
if (hints != null) {
server.setPerformancePreferences(hints.performancePrefConnectionTime, hints.performancePrefLatency,
hints.performancePrefBandwidth);
server.setReuseAddress(hints.reuseAddress);
server.setSoTimeout(hints.acceptTimeout);
server.setReceiveBufferSize(hints.receiveBufferSize);
}
// and bind the server...
InetSocketAddress address = new InetSocketAddress(port);
if (hints != null) {
server.bind(address, hints.backlog);
} else {
server.bind(address);
}
} catch (Exception e) {
throw new GdxRuntimeException("Cannot create a server socket at port " + port + ".", e);
}
}
项目:LibGDXServer
文件:ServerApplicationSocket.java
public ServerApplicationSocket(Net.Protocol protocol, int port, ServerSocketHints hints) {
this.protocol = protocol;
// create the server socket
try {
// initialize
server = new java.net.ServerSocket();
if (hints != null) {
server.setPerformancePreferences(hints.performancePrefConnectionTime,
hints.performancePrefLatency,
hints.performancePrefBandwidth);
server.setReuseAddress(hints.reuseAddress);
server.setSoTimeout(hints.acceptTimeout);
server.setReceiveBufferSize(hints.receiveBufferSize);
}
// and bind the server...
InetSocketAddress address = new InetSocketAddress(port);
if (hints != null) {
server.bind(address, hints.backlog);
} else {
server.bind(address);
}
} catch (Exception e) {
throw new GdxRuntimeException("Cannot create a server socket at port " + port + ".", e);
}
}
项目:JavityEngine
文件:JavityNet.java
public ServerSocket newServerSocket(Protocol protocol, String hostname, int port, ServerSocketHints hints) {
return nativeNet.newServerSocket(protocol, port, hints);
}
项目:JavityEngine
文件:JavityNet.java
public ServerSocket newServerSocket(Protocol protocol, int port, ServerSocketHints hints) {
return nativeNet.newServerSocket(protocol, port, hints);
}
项目:gdx-backend-jglfw
文件:JglfwNet.java
@Override
public ServerSocket newServerSocket (Protocol protocol, String hostname, int port, ServerSocketHints hints) {
return new NetJavaServerSocketImpl(protocol, hostname, port, hints);
}
项目:gdx-backend-jglfw
文件:JglfwNet.java
public ServerSocket newServerSocket (Protocol protocol, int port, ServerSocketHints hints) {
return new NetJavaServerSocketImpl(protocol, port, hints);
}
项目:gdx-lml
文件:ExtendedNet.java
@Override
public ServerSocket newServerSocket(final Protocol protocol, final String hostname, final int port,
final ServerSocketHints hints) {
return net.newServerSocket(protocol, hostname, port, hints);
}
项目:gdx-lml
文件:ExtendedNet.java
@Override
public ServerSocket newServerSocket(final Protocol protocol, final int port, final ServerSocketHints hints) {
return net.newServerSocket(protocol, port, hints);
}
项目:libgdxcn
文件:JglfwNet.java
public ServerSocket newServerSocket (Protocol protocol, int port, ServerSocketHints hints) {
return new NetJavaServerSocketImpl(protocol, port, hints);
}
项目:libgdxcn
文件:GwtNet.java
@Override
public ServerSocket newServerSocket (Protocol protocol, int port, ServerSocketHints hints) {
throw new UnsupportedOperationException("Not implemented");
}
项目:libgdxcn
文件:HeadlessNet.java
@Override
public ServerSocket newServerSocket (Protocol protocol, int port, ServerSocketHints hints) {
return new NetJavaServerSocketImpl(protocol, port, hints);
}
项目:libgdxcn
文件:IOSNet.java
@Override
public ServerSocket newServerSocket (Protocol protocol, int port, ServerSocketHints hints) {
return new NetJavaServerSocketImpl(protocol, port, hints);
}
项目:libgdxcn
文件:LwjglNet.java
@Override
public ServerSocket newServerSocket (Protocol protocol, int port, ServerSocketHints hints) {
return new NetJavaServerSocketImpl(protocol, port, hints);
}
项目:libgdxcn
文件:AndroidNet.java
@Override
public ServerSocket newServerSocket (Protocol protocol, int port, ServerSocketHints hints) {
return new NetJavaServerSocketImpl(protocol, port, hints);
}
项目:TinyVoxel
文件:GwtNet.java
@Override
public ServerSocket newServerSocket (Protocol protocol, int port, ServerSocketHints hints) {
throw new UnsupportedOperationException("Not implemented");
}
项目:LibGDXServer
文件:ServerNet.java
@Override
public ServerSocket newServerSocket(Protocol protocol, int port, ServerSocketHints hints) {
return new ServerApplicationSocket(protocol, port, hints);
}
项目:mini2Dx
文件:IOSMini2DxNet.java
@Override
public ServerSocket newServerSocket (Protocol protocol, String hostname, int port, ServerSocketHints hints) {
return new NetJavaServerSocketImpl(protocol, hostname, port, hints);
}
项目:mini2Dx
文件:IOSMini2DxNet.java
@Override
public ServerSocket newServerSocket (Protocol protocol, int port, ServerSocketHints hints) {
return new NetJavaServerSocketImpl(protocol, port, hints);
}
项目:libgdxcn
文件:Net.java
/** Creates a new server socket on the given port, using the given {@link Protocol}, waiting for incoming connections.
*
* @param port the port to listen on
* @param hints additional {@link ServerSocketHints} used to create the socket. Input null to use the default setting provided
* by the system.
* @return the {@link ServerSocket}
* @throws GdxRuntimeException in case the socket couldn't be opened */
public ServerSocket newServerSocket (Protocol protocol, int port, ServerSocketHints hints);