hunt net
v0.7.1
Una biblioteca de red para DLang, basada en una biblioteca de búsqueda. Hunt-Net tiene un códec para codificar y decodificar tramas de transmisión TCP.
import hunt.net;
import hunt.net.codec.textline;
import hunt.logging;
void main ()
{
NetServerOptions options = new NetServerOptions();
NetServer server = NetUtil.createNetServer ! (ThreadMode.Single)(options);
server.setCodec( new TextLineCodec);
server.setHandler( new class AbstractNetConnectionHandler
{
override void messageReceived (Connection connection, Object message)
{
import std.format ;
string str = format( " data received: %s " , message.toString());
connection.write(str);
}
}).listen( " 0.0.0.0 " , 9999 );
}
import hunt.net;
import hunt.net.codec.textline;
import hunt.logging;
void main ()
{
NetClient client = NetUtil.createNetClient();
client.setCodec( new TextLineCodec);
client.setHandler( new class AbstractNetConnectionHandler
{
override void messageReceived (Connection connection, Object message)
{
import std.format ;
import hunt.String;
string str = format( " data received: %s " , message.toString());
connection.write( new String (str));
}
}).connect( " localhost " , 9999 );
}