PDA

View Full Version : مشکل در TcpClient



r0ot$harp
دوشنبه 07 بهمن 1387, 13:58 عصر
سلام دوستان

من یه مشکل با کلاس TcpClient دارم .

من یه تابع نوشتم برای دریافت اطلاعات از سرور ولی به خاطر اینکه سایز بافر برای دریافت 8192 Byte می باشد . من هر کاری می کنم نمی تونم به درستی تمام Response رو از سرور دریافت کنم .


Public Function Recive() As String
Recive = ""

Try

Dim buffer(tcpclient.ReceiveBufferSize) As Byte
While tcpclient.GetStream.Read(buffer, 0, tcpclient.ReceiveBufferSize)
Recive &= Encoding.Default.GetString(buffer)
Array.Clear(buffer, 0, 8192)
End While


Catch ex As Exception

End Try


End Function


باتشکر احسان

kiosksoft
دوشنبه 07 بهمن 1387, 14:16 عصر
احسان عزیز

این تاپیک رو یه نگاه بنداز, یکی از اساتید زحمتش رو کشیدن , کمکت میکنه :
http://barnamenevis.org/forum/showthread.php?t=145189

r0ot$harp
دوشنبه 07 بهمن 1387, 15:39 عصر
احسان عزیز

این تاپیک رو یه نگاه بنداز, یکی از اساتید زحمتش رو کشیدن , کمکت میکنه :
http://barnamenevis.org/forum/showthread.php?t=145189

دوست عزیز با تشکر از جوابتون ولی من تحت Asp.net کار می کنم.

این کدی که شما معرفی کردی هم اطلاعات رو تا آخر دریافت نمی کنه :گریه:



باتشکر احسان

kiosksoft
دوشنبه 07 بهمن 1387, 16:20 عصر
من خودم زیاد کار نکردم ,

ببین این هم هست :

http://www.codeplex.com/chat/SourceControl/ListDownloadableCommits.aspx

r0ot$harp
دوشنبه 14 بهمن 1387, 15:26 عصر
دوستان کسی نیست مشکل من رو حل کنه ؟


و یه سوال دارم اونم اینکه چگونه کاری کنم که وقتی اطلاعات اومد برنامه متوجه بشه و اون اطلاعات رو دریافت کنه ؟ مثل Winsock که یه Event داره به نام DataArrival




باتشکر احسان