NED File src/inet/applications/tcpapp/TcpServerApp.ned
Name | Type | Description |
---|---|---|
TcpServerApp | compound module |
This module is a generic TCP server application with a TCP server listener that creates TCP server connections. |
Source code
// // Copyright (C) 2020 OpenSim Ltd. // // SPDX-License-Identifier: LGPL-3.0-or-later // package inet.applications.tcpapp; import inet.applications.contract.IApp; import inet.common.MessageDispatcher; // // This module is a generic TCP server application with a TCP server listener // that creates TCP server connections. // // @see ~TcpClientApp, ~TcpServerListener, ~TcpServerConnection // module TcpServerApp like IApp { parameters: @display("i=block/app"); gates: input socketIn; output socketOut; submodules: listener: <default("TcpServerListener")> like IApp { parameters: @display("p=100,100"); } connection[0]: <default(listener.serverConnectionModuleType)> like IApp { parameters: @display("p=200,100,row,50"); } ta: MessageDispatcher { parameters: @display("p=100,200"); } connections: ta.out++ --> listener.socketIn; listener.socketOut --> ta.in++; ta.out++ --> { @display("m=s"); } --> socketOut; socketIn --> { @display("m=s"); } --> ta.in++; }