|
|
| (6 intermediate revisions by the same user not shown) |
| Line 1: |
Line 1: |
| − | =Netværks programmer=
| + | Intet at se her |
| − | | |
| − | '''Opgaver:'''
| |
| − | | |
| − | | |
| − | Opgave1:
| |
| − | | |
| − | Lav et program, der kan lytte efter en besked.
| |
| − | | |
| − | | |
| − | | |
| − | Opgave2:
| |
| − | | |
| − | Lav et chat program, hvor en server og klient kan sende og modtage beskeder til og fra hinanden.
| |
| − | | |
| − | | |
| − | ===UDP listener:===
| |
| − | | |
| − | '''Server:'''
| |
| − | <source lang="Csharp">
| |
| − | UdpClient client = new UdpClient(11000);
| |
| − | IPEndPoint endpoint = new IPEndPoint(IPAddress.Any, 11000);
| |
| − | | |
| − | byte[] recivedBytes = client.Receive(ref endpoint);
| |
| − | Console.WriteLine("The message was:");
| |
| − | string result = Encoding.ASCII.GetString(recivedBytes);
| |
| − | Console.WriteLine(result);
| |
| − | | |
| − | Console.ReadKey();
| |
| − | </source>
| |
| − | | |
| − | | |
| − | ===UDP client:===
| |
| − | | |
| − | '''Server:'''
| |
| − | <source lang="Csharp">
| |
| − | UdpClient client = new UdpClient();
| |
| − | IPEndPoint endPoint = new IPEndPoint(IPAddress.Parse("127.0.0.1"), 11000);
| |
| − | byte[] myBytes = Encoding.ASCII.GetBytes("Hello!");
| |
| − | client.Send(myBytes, myBytes.Length, endPoint);
| |
| − | | |
| − | Console.WriteLine("Message has been sent!");
| |
| − | Console.ReadKey();
| |
| − | </source>
| |
| − | | |
| − | | |
| − | | |
| − | ===Threading===
| |
| − | | |
| − | | |
| − | '''Server:'''
| |
| − | <source lang="Csharp">
| |
| − | static void Main(string[] args)
| |
| − | {
| |
| − | Console.WriteLine("Start");
| |
| − | | |
| − | Thread thread = new Thread(myThread);
| |
| − | thread.Start();
| |
| − | | |
| − | string input = Console.ReadLine();
| |
| − | Console.WriteLine(input);
| |
| − | Console.ReadKey();
| |
| − | }
| |
| − | | |
| − | static void myThread()
| |
| − | {
| |
| − | for (int i = 0; i < 10; i++)
| |
| − | {
| |
| − | Console.WriteLine(i);
| |
| − | }
| |
| − | }
| |
| − | </source>
| |