arash ghafori
چهارشنبه 18 اردیبهشت 1392, 20:13 عصر
با سلام.
من یه برنامه ی سرور و یه برنامه سمت کلاینت دارم که فقط و فقط قراره به هم کانکت بشن.
از سمت کلاینت مشکلی نیست ولی سمت سرور No Connect رو چاپ میکنه . ( در واقع هم OK رو از سمت کلاینت چاپ میکنه ، و هم No Connect رو از سمت سرور ) !!!!
این کد سمت سرور :
const int ClientNumber = 2;
Socket s = new Socket(AddressFamily.InterNetwork, SocketType.Stream, ProtocolType.Tcp);
IPEndPoint a = new IPEndPoint(IPAddress.Any, 4040);
s.Bind(a);
s.Listen(ClientNumber);
s.Accept();
if (s.Connected == true)
{
MessageBox.Show("Connected.");
}
else
{
MessageBox.Show("Not connected.");
}
این هم کد سمت کلاینت :
Socket s = new Socket(AddressFamily.InterNetwork, SocketType.Stream, ProtocolType.Tcp);
IPHostEntry ip = new IPHostEntry();
ip = Dns.Resolve("127.0.0.1");
IPAddress ip1 = ip.AddressList[0];
IPEndPoint a = new IPEndPoint(ip1, 4040);
s.Connect(a);
if (s.Connected)
{
MessageBox.Show("OK");
}
ممنون میشم کمکم کنید.
من یه برنامه ی سرور و یه برنامه سمت کلاینت دارم که فقط و فقط قراره به هم کانکت بشن.
از سمت کلاینت مشکلی نیست ولی سمت سرور No Connect رو چاپ میکنه . ( در واقع هم OK رو از سمت کلاینت چاپ میکنه ، و هم No Connect رو از سمت سرور ) !!!!
این کد سمت سرور :
const int ClientNumber = 2;
Socket s = new Socket(AddressFamily.InterNetwork, SocketType.Stream, ProtocolType.Tcp);
IPEndPoint a = new IPEndPoint(IPAddress.Any, 4040);
s.Bind(a);
s.Listen(ClientNumber);
s.Accept();
if (s.Connected == true)
{
MessageBox.Show("Connected.");
}
else
{
MessageBox.Show("Not connected.");
}
این هم کد سمت کلاینت :
Socket s = new Socket(AddressFamily.InterNetwork, SocketType.Stream, ProtocolType.Tcp);
IPHostEntry ip = new IPHostEntry();
ip = Dns.Resolve("127.0.0.1");
IPAddress ip1 = ip.AddressList[0];
IPEndPoint a = new IPEndPoint(ip1, 4040);
s.Connect(a);
if (s.Connected)
{
MessageBox.Show("OK");
}
ممنون میشم کمکم کنید.