我有一个套接字列表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上的套接字收到的新套接字! 我很困惑,我怎么能从新插座收到!
答案 0 :(得分:0)
应该只有一个将从套接字接收数据。您应该传递数据而不是套接字。
public class Form2 : Form
{
public void HandleData(byte[] data)
{
}
}