public RegisterReceivedCallback ( SendOrPostCallback callback ) : void | ||
callback | SendOrPostCallback | |
return | void |
/// <summary> /// Creates and starts a new NetworkPeer object, for servers. /// </summary> /// <param name="port">The port the server should listen on.</param> /// <param name="protocols">An array of messaging protocols.</param> public NetworkPeer(int port, params Protocol[] protocols) { Protocols = new List<Protocol>(protocols); netPeer = new NetPeer(new NetPeerConfiguration("N/A").GetStandardConfiguration(port)); netPeer.RegisterReceivedCallback(OnMessageReceivedCallback); Start(); }
private void button1_Click(object sender, EventArgs e) { NetPeerConfiguration config = new NetPeerConfiguration("MMC"); config.MaximumConnections = 100; config.Port = 39393; // Enable DiscoveryResponse messages config.EnableMessageType(NetIncomingMessageType.DiscoveryResponse); config.EnableMessageType(NetIncomingMessageType.DiscoveryRequest); s_server = new NetPeer(config); Output("listening on " + config.Port.ToString()); s_server.RegisterReceivedCallback(new SendOrPostCallback(GotMessage)); s_server.Start(); }
public HttpServer(Node r, int p) { root = r; listenerHttpPort = p; //JSON node count. nodeCount = 0; listener = new HttpListener(); NetPeerConfiguration config = new NetPeerConfiguration("OpenHardwareMonitor"); config.Port = p + 1; config.EnableMessageType(NetIncomingMessageType.DiscoveryResponse); config.EnableMessageType(NetIncomingMessageType.DiscoveryRequest); peer = new NetPeer(config); peer.RegisterReceivedCallback(new SendOrPostCallback(HandlePeerMessages)); peerTimer = new System.Timers.Timer(); peerTimer.Elapsed += new ElapsedEventHandler(TimerElapsed); peerTimer.Interval = 1000 * 60 * 1; }