Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- using System;
- using System.Collections.Generic;
- using System.Linq;
- using System.Text;
- using Lidgren.Network;
- namespace BasicLidgrenClient
- {
- class Client
- {
- static void Main(string[] args)
- {
- NetClient client;
- NetPeerConfiguration config = new NetPeerConfiguration("example");
- config.EnableMessageType(NetIncomingMessageType.DiscoveryResponse);
- client = new NetClient(config);
- client.Start();
- client.DiscoverLocalPeers(14242);
- while (true)
- {
- NetIncomingMessage msg;
- while ((msg = client.ReadMessage()) != null)
- {
- switch (msg.MessageType)
- {
- case NetIncomingMessageType.VerboseDebugMessage:
- case NetIncomingMessageType.DebugMessage:
- case NetIncomingMessageType.WarningMessage:
- case NetIncomingMessageType.ErrorMessage:
- Console.WriteLine("Client: " + msg.ReadString());
- break;
- case NetIncomingMessageType.DiscoveryResponse:
- // just connect to first server discovered
- client.Connect(msg.SenderEndpoint);
- break;
- case NetIncomingMessageType.Data:
- // server sent a message
- String message = msg.ReadString();
- //int x = msg.ReadInt32();
- Console.WriteLine("Message Recieved: " + message);
- //Console.WriteLine("Message Recieved: " + x);
- break;
- }
- }
- }
- }
- }
- }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement