您好,欢迎来到[编程问答]网站首页   源码下载   电子书籍   软件下载   专题
当前位置:首页 >> 编程问答 >> .NET >> 跑跑卡丁车客户端或服务器出现错误 客户端如何通过服务端跟其他客户端发送信息

跑跑卡丁车客户端或服务器出现错误 客户端如何通过服务端跟其他客户端发送信息

来源:网络整理     时间:2016/6/18 6:08:04     关键词:跑跑卡丁车客户端或服务器出现错误

关于网友提出的“跑跑卡丁车客户端或服务器出现错误 客户端如何通过服务端跟其他客户端发送信息”问题疑问,本网通过在网上对“跑跑卡丁车客户端或服务器出现错误 客户端如何通过服务端跟其他客户端发送信息”有关的相关答案进行了整理,供用户进行参考,详细问题解答如下:

问题:跑跑卡丁车客户端或服务器出现错误 客户端如何通过服务端跟其他客户端发送信息
描述:

目前有2个固定客户端
要做个服务端为中转站
把客户端1发送的信息通过服务端发送给客户端2
此过程不可逆转
要判断服务端接收到的是否是客户端1发过来的信息,然后再发送给客户端2。
目前已经实现了客户端1发送到服务端,
请问如何在服务端内做判断再发送给客户端2
客户端1


 public class Sco
        {
            string id;//按钮ID
            public string Id
            {
                get { return id; }
                set { id = value; }
            }
            Socket socketIp;
            public Socket SocketIp
            {
                get { return socketIp; }
                set { socketIp = value; }
            }
        }
        private void Sending(IAsyncResult rec_socket)
        {
            Sco s = new Sco();
            s = (Sco)rec_socket.AsyncState;
            try
            {
                if (s.SocketIp.Connected)
                {
                    byte[] msgBuff = Encoding.UTF8.GetBytes(s.Id);
                    s.SocketIp.Send(msgBuff);
                }
                else
                {
                    Console.WriteLine("Error!", "Error!");
                }
            }
            catch
            {
                Console.WriteLine("Error!", "Error!");
            }
        }
        private void button1_Click(object sender, EventArgs e)
        {
            Sco s = new Sco();
            s.Id = ((Button)sender).Text;
            IPEndPoint epServer = new IPEndPoint(IPAddress.Parse("192.168.2.23"), 9000);
            Socket socket = new Socket(AddressFamily.InterNetwork, SocketType.Stream, ProtocolType.Tcp);
            s.SocketIp = socket;
            socket.BeginConnect(epServer, new AsyncCallback(Sending), s);
        }


解决方案1:

ding
两个客户端先向服务端发个请求,然后服务器端记录两IP信息,这样两个客户端就能通信了。


以上介绍了“跑跑卡丁车客户端或服务器出现错误 客户端如何通过服务端跟其他客户端发送信息”的问题解答,希望对有需要的网友有所帮助。
本文网址链接:http://www.codes51.com/itwd/1746909.html

跑跑卡丁车客户端或服务器出现错误相关图片

跑跑卡丁车客户端或服务器出现错误相关文章