PDA

View Full Version : TcpIp Demo



Arminizer_88
چهارشنبه 10 خرداد 1385, 12:32 عصر
من یه مشکل دارم که نمیدونم علتش چیه. برنامه از این قراره که یک IP رو میگیریم و اگر وضعیتش Success بود سعی میکنیم با یک TcpClient بهش وصل شیم. کد برنامه از این قراره:





Dim IPHostEntry As IPHostEntry = Dns.GetHostEntry("")
Dim Ping As New Ping
Dim Result As PingReply

Try
Result = Ping.Send(IPHostEntry.AddressList(0).ToString)
If Result.Status.ToString = "Success" Then
'Connect to ipaddress
Dim client As New TcpClient
client.Connect(IPHostEntry.AddressList(0).ToString , 11009)

MsgBox("Connected to '" & IPHostEntry.AddressList(0).ToString & "'", MsgBoxStyle.Information + MsgBoxStyle.OkCancel, "TcpClient")

client.Close()
End If
'Exit Application
Global.System.Windows.Forms.Application.Exit()
Catch ex As SocketException
MsgBox(ex.ToString, MsgBoxStyle.Critical + MsgBoxStyle.OkCancel, "SocketException")
Catch ex As Exception
MsgBox(ex.ToString, MsgBoxStyle.Critical + MsgBoxStyle.OkCancel, "ErrorException")
End Try

abbas_g
پنج شنبه 11 خرداد 1385, 21:12 عصر
باید اون ip با پورت 11009 listen کنه والا نمی تونی
یا اینکه ببینی کدوم پورتش بازه تا بهش وصل شی

Arminizer_88
یک شنبه 14 خرداد 1385, 10:20 صبح
مرسی که بالاخره یکی جواب داد.
اگه میشه یکمی بیشتر راهنمایی کن من خیلی تجربه برنامه نویسی اینترنت با وی بی ندارم. چجوری میشه Listen کرد ؟
بهر حال، مرسی.

Arminizer_88
دوشنبه 15 خرداد 1385, 10:23 صبح
هنوز جوابی نگرفتم.
من نمیدونم چجوری باید با استفاده از System.Net.Sockets و کلا آبجکت های System.Net به یک IP گوش برم و یا اینکه پورت های بازش رو جستجو کنم. اگه کسی میتونه کمک صریحی بکنه لطفا دریغ نکنه.

Arminizer_88
سه شنبه 16 خرداد 1385, 06:49 صبح
هنوز منتظر جوابم.

VB sniper
پنج شنبه 25 خرداد 1385, 09:25 صبح
بهتره اول با net.tcplistener و net.tcpclient کار کنی.
اول یه tcplistener درست می کنی روی IP مورد نظر با پورت معلوم. بعد tcplistener رو start می کنی.
در این صورت می تونی با tcpclient به IP م.رد نظر متصل بشی.

حامد مصافی
جمعه 26 خرداد 1385, 11:05 صبح
سلام
سری به وبلاگ من (BlackDal.Blogfa.com) بزن
یک برنامه نمونه چت که با استفاده از ارتباط دو طرفه TcpListen و TcpClient کار می کنه نوشتم

اگر باز هم ابهامی داشتید بپرسید

موفق باشید