繁体   English   中英

c#通过套接字连接

[英]c# Pass Socket Connection

我有一个套接字List<Socket> Clients;

Client[index]在UI窗体中接收数据可以正常工作,但是我想将该套接字传递给另一个Form2,因此:

    public Form2(Socket Client)
    {

        InitializeComponent();
        this._Client = Client;
    }

在我的Form1中:

 Form2 f2 = new Form2(this.Clients[0]);
 f2.Show();

我的问题是我仍然没有从Form1上的套接字收到新消息,而是从New套接字收到消息! 即时通讯感到困惑,我如何从新的插座中接收!

应该只有一个可以从套接字接收数据。 您应该传递数据而不是套接字。

public class Form2 : Form
{
    public void HandleData(byte[] data)
    {

    }
}

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM