WebSocketServer.cs 982 B

123456789101112131415161718192021222324252627282930313233343536373839404142434445
  1. using System;
  2. using System.Text;
  3. using System.IO;
  4. using System.Net;
  5. using System.Net.Sockets;
  6. namespace WebSocketServer
  7. {
  8. class Program
  9. {
  10. public string
  11. }
  12. }
  13. /*
  14. var listener = new TcpListener(IPAddress.Loopback, 8181);
  15. listener.Start();
  16. using (var client = listener.AcceptTcpClient())
  17. using (var stream = client.GetStream())
  18. using (var reader = new StreamReader(stream))
  19. using (var writer = new StreamWriter(stream))
  20. {
  21. writer.WriteLine("HTTP/1.1 101 Web Socket Protocol Handshake");
  22. writer.WriteLine("Upgrade: WebSocket");
  23. writer.WriteLine("Connection: Upgrade");
  24. writer.WriteLine("WebSocket-Origin: http://localhost:8080");
  25. writer.WriteLine("WebSocket-Location: ws://localhost:8181/websession");
  26. writer.WriteLine("");
  27. }
  28. listener.Stop();
  29. */