PDA

View Full Version : سوال: ارسال اطلاعات از طریق پور Com



gilas1368
یک شنبه 25 دی 1390, 16:26 عصر
با سلام
دو تا کامپیوتر از طریق پورت Com قراره با هم تبادل اطلاعات کنن
حالا من می خوام یه برنامه بنویسم که مثلا کامپیوتر A اطلاعاتی رو به کامپیوتر B بفرسته
من از تابع Write برای نوشتن اطلاعات استفاده می کنم و توی کامپیوتر B با تابع Readexist اونو می خونم ولی هیچ چی نمایش داده نمیشه
حالا سوال من اینه که باید اطلاعات رو به کد اسکی یا اسمبلی تبدیل کرد بعد فرستاد یا فرستادن به صورت رشته مشکلی نداره؟

gilas1368
یک شنبه 25 دی 1390, 18:46 عصر
از دوستان کسی نمی تونه کمکی بکنه

mehran_sh_t
دوشنبه 26 دی 1390, 09:18 صبح
سلام
نخیر، به صورت رشته مشکلی نداره.

بهترین راهی که من دیدم، در خوندن از پورت، استفاده از تابع Read هستش.
شما در DataReceived پورت، ابتدا طول داده های رسیده رو می خونید، (Port.BytesToRead)، بعد این رو در متد Read استفاده می کنید.

می تونید قبل از BytesToRead هم یک sleep کم بذارید تا از رسیدن تمامی داده ها مطمئن بشید.

موفق باشید