110,533
社区成员
发帖
与我相关
我的任务
分享
private void but_connect_Click(object sender, EventArgs e)
{
try
{
client = new TcpClient(AddressFamily.InterNetwork);
IPAddress ipadd = IPAddress.Parse(txt_hostname.Text.ToString());
AsyncCallback requestCallBack = new AsyncCallback(RequestCallBack);
allDone.Reset();
client.BeginConnect(ipadd, 3000, requestCallBack, client);
//public object Invoke(Delegate method, params object[] args);调用callback
lb_state.Invoke(setlistboxcallback, string.Format("本机终结点:{0}", client.Client.LocalEndPoint));
lb_state.Invoke(setlistboxcallback, "开始与服务器连接...");
allDone.WaitOne();
}
catch (Exception ee)
{
lb_state.Invoke(setlistboxcallback, string.Format("错误:{0}", ee.Message));
}
finally
{
}
}