Слияние кода завершено, страница обновится автоматически
Библиотека net для DLang, основанная на библиотеке hunt. В hunt-net есть кодек для кодирования и декодирования 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 ConnectionEventHandler
{
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 ConnectionEventHandler
{
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);
}
Вы можете оставить комментарий после Вход в систему
Неприемлемый контент может быть отображен здесь и не будет показан на странице. Вы можете проверить и изменить его с помощью соответствующей функции редактирования.
Если вы подтверждаете, что содержание не содержит непристойной лексики/перенаправления на рекламу/насилия/вульгарной порнографии/нарушений/пиратства/ложного/незначительного или незаконного контента, связанного с национальными законами и предписаниями, вы можете нажать «Отправить» для подачи апелляции, и мы обработаем ее как можно скорее.
Опубликовать ( 0 )