Я хотел бы использовать пять потоков TCP и пять потоков UDP (отправка и получение) параллельно на одном хосте, где трафик UDP состоит из видео, а трафик TCP произвольный. Как использовать оба транспортных уровня параллельно на одном узле?
Запуск TCP и UDP параллельно с использованием OMNeT++
Ответы (2)
В INET 3.0.0
есть пример nclients
в каталоге examples\inet
. Это может быть хорошей отправной точкой для подготовки вашей модели.
person
Jerzy D.
schedule
16.09.2015
Поскольку трафик TCP и UDP независим, вы можете легко установить несколько приложений UDP и TCP одновременно на одном хосте. Что-то вроде этого:
**.cli[*].numTcpApps = 2
**.cli[*].tcpApp[0].typename = "TelnetApp"
**.cli[*].tcpApp[1].typename = "TCPBasicClientApp"
**.cli[*].numUdpApps = 2
**.cli[*].udpApp[0].typename = "UDPVideoStreamSvr"
**.cli[*].udpApp[1].typename = "UDPVideoStreamSvr"
// ... further cofiguration of the applications
person
Rudi
schedule
17.09.2015
Большое спасибо, дорогой Руди, я понял .. но я новичок в omnet ++ .. я не мог этого сделать .. Пожалуйста, пришлите мне полный код хоста на основе udp и tcp. Связь на основе udp от 3 до 6 (VOIP, потоковое видео) и хосты tcp от 3 до 6 на основе tcp... мне нужно выяснить только сквозную задержку и джиттер, изменяя размер буфера маршрутизатора только для трафика udp.
- person Sarfaraz Ali; 18.09.2015