PDA

View Full Version : مشکل در سوکت



eyes_shut_number1
دوشنبه 12 اسفند 1387, 11: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());
}
}

mehdi_ab
یک شنبه 30 فروردین 1388, 18:31 عصر
در این دستور برنامه شما منتطر داده ای میشود تا برای آن ارسال شود و تا موقعی که داده ای برای آن ارسال نشود روی همان خط کد بافی میماند .