Результаты поиска по запросу "tcp"

1 ответ

@Stephen Вам нужно использовать удаленную конечную точку из-за NAT. На самом деле вы не знаете на стороне сервера, что такое номер порта равноправного узла. NAT переводит это.

аюсь создать сервер и клиент, который использует как TCP, так и UDP. Сервер очень хорошо работает в настройках локальной сети, но сообщения UDP не принимаются при передаче по глобальной сети. Я полагаю, это потому, что сокет UDP, используемый для ...

3 ответа

Я хотел бы обратить ваше внимание на тот факт, что большинство пользователей в настоящее время находятся за NAT или межсетевыми экранами, и это означает, что вы не можете легко установить входящее соединение с компьютером пользователя. Таким образом, ваша идея будет (если возможно) работать только в некоторых случаях и принесет дополнительную сложность вашему решению. Таким образом, клиент-серверная система с возможно постоянным соединением (используя websockets или socket.io) является лучшим вариантом.

могу написать сайт, используяHTML5, CSS а такжеJavaScript на стороне клиента, что позволитпрямое tcp / ip-соединение между клиентскими браузерами после загрузки страницы. Мне нужно сделать это, чтобы уменьшить задержку, поскольку сайт ...

2 ответа

https://github.com/lvgithub/stick

го, что я понялВот [http://nodejs.org/jsconf2010.pdf], "В V8 есть сборщик мусора поколений. Случайно перемещает объекты. Узел не может получить указатель на необработанные строковые данные для записи в сокет". поэтому я не должен хранить данные ...

ТОП публикаций

2 ответа

Из того, что я собрал методом проб и ошибок и чтения: я запускаю его в operator () (), чтобы вы могли запустить его в фоновом режиме в дополнительном потоке. Вы запускаете один экземпляр Сервера. Чтобы обрабатывать несколько клиентов, вам нужен дополнительный класс, я назвал его сессионным классом. Для asio, чтобы убрать мертвые сессии, вам нужен общий указатель, как указано выше. В противном случае код должен начать вас.

тоящее время у меня есть очень простой сервер boost :: asio, который отправляет обновление статуса при подключении (используя прото буферы Google): try { boost::asio::io_service io_service; ...

1 ответ

Попробуйте поискать в Google или Wikipedia.

ираюсь настроить небольшой клиент / серверный сервер в режиме TCP / IP, я использую VS2010, C # для разработки своих приложений, я много гуглил и мог найти некоторые исходники, но ни один из них не работает в Интернете, я Я могу получить ...

5 ответов

boost :: asio чисто отключение

Иногда кажется, что boost :: asio отключается до того, как я этого хочу, то есть до того, как сервер правильно обработает отключение. Я не уверен, как это возможно, потому что клиент, кажется, думает, что он полностью отправил сообщение, но когда ...

4 ответа

 Я давно написал для проксирования. У меня нет времени на его очистку, но если вы видите TcpProxy, который является родительским классом, который принимает соединение, Client является принятым соединением, а RemoteEndPoint является конечной точкой для соединения. Он также записывает данные в файл и выполняет другие действия, которые вы можете игнорировать.

ужно установить TCP-соединение с моего домашнего компьютера на мой офисный компьютер. в офисе есть маршрутизатор, к которому подключено несколько компьютеров. у этого роутера есть интернет, поэтому у всех компьютеров, подключенных к этому ...

3 ответа

Как они говорили вам в других ответах, попробуйте использовать буферизованные потоки, читая блок символов вместо только одного за раз, и замените конкатенацию строк для метода добавления StringBuilder. Это должно улучшить производительность, но не уверен, решит ли это проблему (возможно, оно появится через 24 часа вместо 12).

я есть этот игровой сервер Java, который обрабатывает до 3000 TCP-подключений, каждый игрок или каждое TCP-соединение имеет свой собственный поток, каждый поток работает примерно так: public void run() { try { String packet = ""; char charCur[] ...

1 ответ

Эта процедура полезна, потому что если другие узлы теряют свое соединение (например, при перезагрузке), вы заметите, что соединение разорвано, даже если у вас нет трафика на нем. Если ваш одноранговый тест не отвечает на запросы активности активности, вы можете утверждать, что соединение не может считаться действительным, и затем предпринимать правильные действия.

гу понять философию метода setKeepAlive в сетевых сокетах Node.js. Что происходит после завершения initialDelay?

2 ответа

Я хотел бы, чтобы они назвали "время ожидания сокета" как "время простоя".

я проблема с библиотекой, которую я использую. Это может быть библиотека или я неправильно ее использую! В основном, когда я делаю это (Тайм-аут в миллисекундах) _ignitedHttp.setConnectionTimeout(1); // v ...