c#传递套接字连接

时间:2016-10-26 11:54:36

标签: c# sockets

我有一个套接字列表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上的套接字收到的新套接字! 我很困惑,我怎么能从新插座收到!

1 个答案:

答案 0 :(得分:0)

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

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

    }
}