C# socket 服务器转发,多个客户端

C# socket 服务器中转,多个客户端
本帖最后由 hanxuexuehx 于 2015-09-23 17:00:46 编辑
单片机是一个客户端,手机是第二第三个.....客户端,电脑是服务器中转
现在能实现电脑通过wifi接收单片机的数据并对单片机发送数据
问题:怎样能把电脑接收到的数据传给手机,而且手机也能控制单片机?

 try
            {
                string robotIP ="192.168.0.0";
                while (true)
                {
                    client = s.Accept();                   //用robot来代表该客户端连接
                    IPAddress clientip = ((System.Net.IPEndPoint)client.RemoteEndPoint).Address;
                    string a = clientip.ToString();
                    if (client.Connected)                  //测试是否连接成功
                    {
                        if (a == robotIP)
                        {
                            robot = client; 
                            robot.BeginReceive(m_receiveBuffer, 0, m_receiveBuffer.Length, 0, new AsyncCallback(ReceiveCallBack), null);
                        }
                        else
                        {
                            phone = client;
                           ??????

                        }
                    }
------解决思路----------------------
http://www.cnblogs.com/siqing99/p/3375161.html

C# socket 服务器转发,多个客户端
------解决思路----------------------
可以把这个当成思路。 

当然你也可以自己做转发。
------解决思路----------------------
这个你可以用的。只是服务器是你本机。
------解决思路----------------------
这不是技术问题,能够实现一个客户端的数据收发,那就能实现第二,三...个客户端,
楼主需要考虑的是实现逻辑,而且也只能由楼主来考虑,其实就是无数细节的堆积,无数BUG的调整.