c# - Connection specific AppendShutdownHandler -
i'm using networkcomms.net , i'm trying create sort of forwarder listens on port (calling gateway), receive packet (from client) tell him redirect next pacekts coming same client.
example: client tell gateway needs server:serverport gateway creates connection server:serverport client sends packets gateway sends them server server sends response, goes through gateway client.
i had working net.sockets , i’m changing networkcomms.
the problem i’m facing when connection gateway (client) server (listening server) closed, gateway trigger global callbacks connection/disconnection:
networkcomms.appendglobalconnectionclosehandler(clientdisconnected); networkcomms.appendglobalconnectionestablishhandler(clientconnected); those callbacks supposed called when client connect or disconnect on gateway
this code i’m using start listener.
networkcomms.defaultsendreceiveoptions = new sendreceiveoptions<protobufserializer, , lzmacompressor>(); networkcomms.defaultsendreceiveoptions.includepacketconstructiontime = networkcomms.defaultsendreceiveoptions.receivehandlepriority = queueitempriority.abovenormal; networkcomms.appendglobalconnectionclosehandler(sessionclosed); networkcomms.appendglobalconnectionestablishhandler(newsessionconnected); networkcomms.appendglobalincomingpackethandler<string>("echo", socketcommands.handleincomingechopacket); connection.startlistening(connectiontype.tcp, new ipendpoint(ipaddress.any, 10000)); i suppose “global” way of starting it? how start 1 add connected/disconnected handlers listener?
thanks
Comments
Post a Comment