Мне нужно написать серверное приложение, в котором клиенты открывают сокет TCP/IP, отправляют некоторые данные и закрывают соединение.
Пакеты данных небольшие ‹ 100 байт, однако говорят о том, что они объединяют свои транзакции в пакеты и отправляют несколько пакетов.
Как лучше всего имитировать коммутируемое соединение ut (используя компоненты Delphi и Indy, просто к вашему сведению)?
Это так же просто, как
- открытое соединение
- подождите некоторое время (что такое определение "какое-то время"?)
- тесная связь
Ответ 1 · рейтинг 4 · Edgar Zavala
Вы можете использовать эмулятор сети. Если у вас есть Linux-машина с NISTnet (старый проект но все еще полезно, использовалось несколько лет назад) вы можете создать несколько сценариев, ограничивающих пропускную способность или другие характеристики сетевого взаимодействия. Существует приложение под названием WANEM, которое делает то же самое, но я им не пользовался, поэтому не могу сказать, хорошо это или нет.
Если вам нужна эмуляция модема, вы можете использовать com0com, который обеспечивает именно это.