Subversion Repositories HomeAutomation

Rev

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(10);
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(20);
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