ورود

View Full Version : سوکت پروگرامینگ



mohsen-unique
چهارشنبه 22 اردیبهشت 1389, 08:24 صبح
با سلام خدمت دوستان

می خوام یه سوکت بنویسم که به یه سرور وصل بشه و هرچی که سرور به اون می ده رو به من برگردونه و همیشه وصل باشه

یه چیزی مثل Telnet ویندوز

به سرور دسترسی ندارم که کد آن رو عوض کنم ولی وقتی با Telnet بش وصل می شم اطلاعات مربوط رو به صورت خودکار برام می فرسته یه نمونه از اطلاعاتی که سرور برام می فرسته اینه


0000000000000297 00 OK Skystar2_Remote
000000000000128Mute Skystar2_Remote


دوستان کمک کنید خیلی مهمه

manvaputra
چهارشنبه 22 اردیبهشت 1389, 10:15 صبح
یعنی چی به سرور دسترسی نداری؟ یعنی می خوای سروری که مال خودتون نیست یا اجازه دسترسی به اون رو ندارید شنود کنید؟

mohsen-unique
دوشنبه 27 اردیبهشت 1389, 11:13 صبح
یعنی چی به سرور دسترسی نداری؟ یعنی می خوای سروری که مال خودتون نیست یا اجازه دسترسی به اون رو ندارید شنود کنید؟
نه آقا اینقدر بزرگش نکنید
یه چیز خیلی سادست نمی دونم با کارت های DVB کار کرده اید یا نه؟
کنترول این کارت ها برای کارکردن یه پورت خاصی رو روی IP محلی باز می کنه که با وصل شدن به اون آطلاعاتی که از طرف ریموت کنترول فرستاده می شه رو نمایش می ده
من می خوام از این قابلیت برای کنترول قسمت های دیگه ی ویندوز استفاده کنم همین نه اینکه بیام روی یه سرور شنود کنم:متعجب:این دیگه کار ما نیست:چشمک:

حامد مصافی
دوشنبه 27 اردیبهشت 1389, 11:31 صبح
من نفهميدم!
كلاً بهت كمك كنيم يك نرم افزار رو از ابتدا بنويسي؟ يا ما بنويسيم؟ يا مي خواي بنويسي و جاي خاصي مشكل پيدا كردي؟

mohsen-unique
دوشنبه 27 اردیبهشت 1389, 11:51 صبح
من نفهميدم!
كلاً بهت كمك كنيم يك نرم افزار رو از ابتدا بنويسي؟ يا ما بنويسيم؟ يا مي خواي بنويسي و جاي خاصي مشكل پيدا كردي؟
من فقط دارم این رو می گم که چه جوری به این سرور وصل بشم که هر چی می فرسته رو دریافت کنم و همیشه وصل بمونم
آخه برنامه ای که من نوشتم بعد از یه بار دریافت قطع می شه و نمی تونم بقیه ی اطلاعات رو دریافت کنم

Mask
دوشنبه 27 اردیبهشت 1389, 12:28 عصر
با سلام

این سرور وصل بشم که هر چی می فرسته رو دریافت کنم
یعنی چی؟
یعنی سرور دایم در حاله ارساله؟
به کی ارسال میکنه؟
به چه آی پی؟
اگه میخاهید انتقال تصویر داشته باشید قضیه یه چیزه دیگست.
کل کاری رو که میخاهید انجام بدید رو بگید تا بهتر بشه کمک کرد.
موفق باشید.

manvaputra
دوشنبه 27 اردیبهشت 1389, 12:43 عصر
آخه برنامه ای که من نوشتم بعد از یه بار دریافت قطع می شه و نمی تونم بقیه ی اطلاعات رو دریافت کنم
برنامه با چه زبانیه و ساختارش چیه؟

mohsen-unique
دوشنبه 27 اردیبهشت 1389, 12:44 عصر
با سلام

یعنی چی؟
یعنی سرور دایم در حاله ارساله؟
به کی ارسال میکنه؟
به چه آی پی؟
اگه میخاهید انتقال تصویر داشته باشید قضیه یه چیزه دیگست.
کل کاری رو که میخاهید انجام بدید رو بگید تا بهتر بشه کمک کرد.
موفق باشید.

بله سرور همیشه در حال ارسال اطلاعاته
به IP 127.0.0.1 و Port 8765
با telnet که بش وصل می شم این اطلاعات رو برام می فرسته همیشه هم در حال ارسال هست
مثلا

0000000000001281 00 1 Skystar2_Remote
0000000000001281 01 1 Skystar2_Remote
000000
0000001282 00 2 Skystar2_Remote
0000000000001283 00 3 Skystar2_Remote
000000000000
1284 00 4 Skystar2_Remote
0000000000001285 00 5 Skystar2_Remote
0000000000001286 0
0 6 Skystar2_Remote
0000000000001287 00 7 Skystar2_Remote
0000000000001288 00 8 Sk
ystar2_Remote
0000000000001289 00 9 Skystar2_Remote
0000000000001280 00 0 Skystar2
_Remote

mohsen-unique
دوشنبه 27 اردیبهشت 1389, 13:08 عصر
برنامه با چه زبانیه و ساختارش چیه؟

با C#‎‎ نوشتمش کدش هم اینطوریه:

Console.WriteLine("Connected to " + this.host + ":" + this.port + "...");
this.client = new TcpClient(this.host, this.port);
this.outStream = this.client.GetStream();
this.inStream = new StreamReader(this.outStream);
Console.WriteLine("Connected to " + this.host + ":" + this.port);
}
Command += "\r\n";
Byte[] cmd = System.Text.Encoding.ASCII.GetBytes(Command.ToChar Array());

result = this.inStream.ReadLine();

Console.WriteLine(result);

manvaputra
دوشنبه 27 اردیبهشت 1389, 13:19 عصر
بله سرور همیشه در حال ارسال اطلاعاته
به IP 127.0.0.1 و Port 8765دوست عزیز آی پی127.0.0.1 که آدرس localhost است، یعنی کامپیوتر خودتون ! شما با وصل شدن به این آی پی در واقع به کامپیوتر خودتون وصل شدین نه جای دیگه

mohsen-unique
دوشنبه 27 اردیبهشت 1389, 13:42 عصر
دوست عزیز آی پی127.0.0.1 که آدرس localhost است، یعنی کامپیوتر خودتون ! شما با وصل شدن به این آی پی در واقع به کامپیوتر خودتون وصل شدین نه جای دیگه
خوب من هم همین رو می گم مگه ریموت کنترول کجاست توی سیستم خودمه دیگه:عصبانی++:
من اینو می گم چطور برای همیشه به Port 8765 وصل باشم؟:ناراحت:
اصلا اینطوری بگم بهتره یه برنامه مثل Telnet ویندوز می خوام بنویسم که به یه Port خواص وصل بشه، چطوریه؟:افسرده:

manvaputra
دوشنبه 27 اردیبهشت 1389, 14:09 عصر
آخه شما فرموده بودید:

می خوام یه سوکت بنویسم که به یه سرور وصل بشه و هرچی که سرور به اون می ده رو به من برگردونه و همیشه وصل باشه

خوب دوست عزیز دیگه لازم نبود اینقدر پیچیده مطرح کنی سوالتو ! همون اول می گفتید رو سیستم خودم می خوام اطلاعات روی پورت فلان رو شنود کنم.


صلا اینطوری بگم بهتره یه برنامه مثل Telnet ویندوز می خوام بنویسم که به یه Port خواص وصل بشه، چطوریه؟

اینو دیگه باید توی تالار های مرتبط با زبان های برنامه نویسی مطرح کنی .