Rev 444 | Rev 460 | Go to most recent revision | Show entire file | Regard whitespace | Details | Blame | Last modification | View Log | SVN | RSS feed
| Rev 444 | Rev 452 | ||
|---|---|---|---|
| Line 33... | Line 33... | ||
| 33 | } |
33 | } |
| 34 | 34 | ||
| 35 | public void thread() { |
35 | public void thread() { |
| 36 | if (DEBUG_LEVEL>1) { Console.WriteLine("Waiting for clients on port {0}", port); } |
36 | if (DEBUG_LEVEL>1) { Console.WriteLine("Waiting for clients on port {0}", port); } |
| 37 | while (running) { |
37 | while (running) { |
| 38 | Thread.Sleep( |
38 | Thread.Sleep(1); |
| 39 | foreach (Connection client in clients) { |
39 | foreach (Connection client in clients) { |
| 40 | //... hämta data från client... |
40 | //... hämta data från client... |
| 41 | //om ny data så skicka till alla i clients utom client |
41 | //om ny data så skicka till alla i clients utom client |
| 42 | string tcpdata; |
42 | string tcpdata; |
| 43 | bool hasData = client.getData(out tcpdata); |
43 | bool hasData = client.getData(out tcpdata); |
| Line 115... | Line 115... | ||
| 115 | //läs och lagra så att en funktion kan läsa från mig |
115 | //läs och lagra så att en funktion kan läsa från mig |
| 116 | byte[] data = new byte[1024]; |
116 | byte[] data = new byte[1024]; |
| 117 | int recv; |
117 | int recv; |
| 118 | connected = true; |
118 | connected = true; |
| 119 | while (connected) { |
119 | while (connected) { |
| 120 | Thread.Sleep( |
120 | Thread.Sleep(1); |
| 121 | if (ns.DataAvailable) { |
121 | if (ns.DataAvailable) { |
| 122 | recv = ns.Read(data, 0, data.Length); |
122 | recv = ns.Read(data, 0, data.Length); |
| 123 | if (recv == 0) |
123 | if (recv == 0) |
| 124 | break; |
124 | break; |
| 125 | 125 | ||