private void connect_Click(object sender, EventArgs e)
{
try
{
IPAddress dcip = IPAddress.Parse(dccip.Text);
int dcport = int.Parse(dccport.Text);
dc = new Socket(AddressFamily.InterNetwork, SocketType.Stream, ProtocolType.Tcp);
IPEndPoint dcc = new IPEndPoint(dcip, dcport);
dc.Connect(dcc);
}
catch (Exception err)
{
MessageBox.Show(err.Message, "连接DCC出错", MessageBoxButtons.OK, MessageBoxIcon.Error);
return;
} //下面要怎么办
}
winform的这个是客户端,要求是客户端和服务器长连接,服务端随时可能发送数据到客户端,这段代码写到这里不会了,如果是下面直接开始接收数据,界面就卡死不能用了需要的是那种,界面能继续使用,又不影响客户端给服务器发送消息,又可以随时接收服务器发来的消息
然后线程怎么样通知主窗体,比如服务器发送某一报警消息 就在主界面上某一textbox里面显示