eyes_shut_number1
دوشنبه 12 اسفند 1387, 12:50 عصر
سلام من تازه شروع به کار با سوکت کردم
لین کد ساده رو از ام اس دی ان نوشتم
اما روی خطی که قرمز هسا برنامه هنگ میکنه
هیچ اکسپشنی هم نداره
میشه راهنماییم کنید؟
try
{
IPHostEntry iphostinfo = Dns.Resolve(Dns.GetHostName().ToString());
IPAddress ipaddress = iphostinfo.AddressList[0];
MessageBox.Show(ipaddress.ToString());
// IPEndPoint --> Represents a network endpoint as an IP address and a port number.
IPEndPoint remotEp = new IPEndPoint(ipaddress, 80);
Socket snd = new Socket(AddressFamily.InterNetwork, SocketType.Stream, ProtocolType.Tcp);
snd.Connect(remotEp);
MessageBox.Show(snd.RemoteEndPoint.ToString());
byte[] msg = Encoding.ASCII.GetBytes("This is a test<EOF>");
int bytesSent = snd.Send(msg);
MessageBox.Show(bytesSent.ToString());
byte[] reciveByte = new byte[1024];
int bytesRec = snd.Receive(reciveByte);
//MessageBox.Show("Echoed test = {0}",Encoding.ASCII.GetString(bytes, 0, bytesRec));
// Release the socket.
snd.Shutdown(SocketShutdown.Both);
snd.Close();
}
catch (Exception ex)
{
MessageBox.Show(ex.ToString());
}
}
لین کد ساده رو از ام اس دی ان نوشتم
اما روی خطی که قرمز هسا برنامه هنگ میکنه
هیچ اکسپشنی هم نداره
میشه راهنماییم کنید؟
try
{
IPHostEntry iphostinfo = Dns.Resolve(Dns.GetHostName().ToString());
IPAddress ipaddress = iphostinfo.AddressList[0];
MessageBox.Show(ipaddress.ToString());
// IPEndPoint --> Represents a network endpoint as an IP address and a port number.
IPEndPoint remotEp = new IPEndPoint(ipaddress, 80);
Socket snd = new Socket(AddressFamily.InterNetwork, SocketType.Stream, ProtocolType.Tcp);
snd.Connect(remotEp);
MessageBox.Show(snd.RemoteEndPoint.ToString());
byte[] msg = Encoding.ASCII.GetBytes("This is a test<EOF>");
int bytesSent = snd.Send(msg);
MessageBox.Show(bytesSent.ToString());
byte[] reciveByte = new byte[1024];
int bytesRec = snd.Receive(reciveByte);
//MessageBox.Show("Echoed test = {0}",Encoding.ASCII.GetString(bytes, 0, bytesRec));
// Release the socket.
snd.Shutdown(SocketShutdown.Both);
snd.Close();
}
catch (Exception ex)
{
MessageBox.Show(ex.ToString());
}
}