arash ghafori
دوشنبه 02 اردیبهشت 1392, 18:08 عصر
با سلام.
میخواستم بدونم توی این دو خط ، متد Resolve چیکار میکنه و چرا مقدار ipAdd رو Loopback نداده یا از TextBox نگرفته.ipHostInfo.AddressList[0]; یعنی چی؟ :
ipHostInfo = Dns.Resolve(Dns.GetHostName());
ipAdd = ipHostInfo.AddressList[0];
در ضمن این دو خط از قطعه کد متد Connect است.
Socket listner;
Socket handler;
IPHostEntry ipHostInfo;
IPAddress ipAdd;
IPEndPoint localEndPoint;
const int maxClient = 10;
Thread th1;
Thread th2;
private void Connect()
{
try
{
btnConnectText("Waiting for Connect a Client...");
ipHostInfo = Dns.Resolve(Dns.GetHostName());
ipAdd = ipHostInfo.AddressList[0];
localEndPoint = new IPEndPoint(ipAdd, 1369);
listner.Bind(localEndPoint);
listner.Listen(maxClient);
th1 = new Thread(new ThreadStart(AcceptStart));
th1.Start();
}
catch (Exception ex)
{
MessageBox.Show(ex.Message);
}
}
با تشکر.
میخواستم بدونم توی این دو خط ، متد Resolve چیکار میکنه و چرا مقدار ipAdd رو Loopback نداده یا از TextBox نگرفته.ipHostInfo.AddressList[0]; یعنی چی؟ :
ipHostInfo = Dns.Resolve(Dns.GetHostName());
ipAdd = ipHostInfo.AddressList[0];
در ضمن این دو خط از قطعه کد متد Connect است.
Socket listner;
Socket handler;
IPHostEntry ipHostInfo;
IPAddress ipAdd;
IPEndPoint localEndPoint;
const int maxClient = 10;
Thread th1;
Thread th2;
private void Connect()
{
try
{
btnConnectText("Waiting for Connect a Client...");
ipHostInfo = Dns.Resolve(Dns.GetHostName());
ipAdd = ipHostInfo.AddressList[0];
localEndPoint = new IPEndPoint(ipAdd, 1369);
listner.Bind(localEndPoint);
listner.Listen(maxClient);
th1 = new Thread(new ThreadStart(AcceptStart));
th1.Start();
}
catch (Exception ex)
{
MessageBox.Show(ex.Message);
}
}
با تشکر.