المساعدة - البحث - قائمة الأعضاء - التقويم
نسخة كاملة: برنامجي الاول بالشبكات الخاصة بالجافا
برمجة - شبكات - كمبيوتر - منتديات الفريق العربي للبرمجة > منتديات لغات البرمجة العام > منتدى مبرمجي لغة جافا JAVA
shadooo
السلام عليكم ورحة الله وبركاته
كنت عنصرا شبه مخفي في هذا المنتدى مراقب من بعيد الى بعيد ولا اخفيكم سرا اني قد استفدت من بعض الافكار في هذا المنتدى
ولا استطيع القوول اني متقن الجافا الى الان بكل شي
لكن اتتني فكرا بطريقا غير نوعا ما وهي اتقاني للجافا عن طريق برامج الشبكات ورايت في هذا الموضوع اننا نستغل الجافا في اقصى قوة لها
حيث انها تقدم بالشبكات افكار جميلة ولها مكتبات ولا اروع
لذلك بعد معاناتي بالسي بلس بلس واسلوبها الناشف ومحاكاتها للبرامج بشكلل ممل ومع تطور تقنيات الانترنت والشبكات وجدت الجافا هي الحل للوصول الى المعلومة وللوصل الى الهدف باسرع وقت ممكن ...... قد شرحت وجهت نظري واسلوب تعلمي للجافا
فما اريد منكم ان تردو على باحدا جملتين
اما ان تكون طريقة تعلمي للجافا بالشبكات والبرمجة الشبكة صح او خطا حث ان سمت السي بلس وامكانياتها
وتقبلو مني هذا البرنامج حيث كان اول برامجي في طرائق الشبكات
وانا جاهز للخدمة فياي مو ضوع تطلبوع بالشبكات
كود
  import java.net.*;
public class ScanOpenedports{
final static String hostname ="shado";// shado==your name computer
public static void main (String args [])
{
for(int i=1;i<=65535;i++)
{
try
{
Socket socket =new Socket(hostname ,i);
System.out.println("port:"+i+"isopend ");
}
catch (java.io.IOException e)
{
}
}System.out.println("scanninh finished");
}
}


هذا البرنامج يياخذ وقت طويل في تنفيذه حيث انه سيقوم بكشف جميع المنافذ المفتوحة في جهازك
او على اي جهاز بالشبكة اذا ادخلت له اسم الحاسب بشكل صحيح

تقبلو تحياتي............
StrikerX
وعليكم السلام

1 - البرنامج جيد ولكن تقدر تحسن وقت الإستخدام بإستخدام ال Threads
2- تقدر تعمل Implement لل Catch Block ان لو مش إتعمل كونكشن يدى
كود
System.out.println("port : " + numberOfPort + " is Closed.");

بالتوفيق لك.
علاء الصالحي
على فكرة في مشكلة في البرنامج يا أه شادو
لاحظ أنك بتفتح سوكت وما بتسكروش
تقريباً أنتا هتبهدل الـ VM لما تيجي تسكر البرنامج تبعك
بالنسبة لموضوع تعدد الخيوط أظن أنه سيكون مفيد
الله معك
shadooo
مشكور اخوي الضيااء على التوجيه
بس ممكن تشرح لنا اضرار عم تسكير السوكيس
ونكون لك ممنوين
اخوك شادوووو
علاء الصالحي
أخي لاحظ أنك بمجرد أن يشتغل برنامجك
فهو يقوم بشغل جمبيع البورتات على الجهاز
إلى أن ينتهي من برنامجك من التنفيذ
ولما يخلص برنامجك شغل هتلاقي أنه الجهاز بطيء لأن VM تحتاج إلى وقت لكي تعيد كل المصادر إلى OS
حاول تعمله متعدد الخيوط
وأنا هأحاول إن شاء الله
بس اليوم مش فاضي
الله معك
Wajdy Essam
if you new in java programmig you must learn in order manner , learn GUI programmig , Exception , Mutlithreading , File operation , and then go to advanced subject like network programming or Database ..

this is my way in learning anythings (and now im in GUI Programming) regular_smile.gif .
but i want to mak make massenger program so will benfit from you lesson and code , thank you

sorry for written in (bad) english , this pc don't write arabic ... sad.gif

هذه "نسخة - خفيفة" من محتويات الرئيسية للإستعراض الكامل مع المزيد من الصور والخيارات الرجاء إضغط هنا.
Invision Power Board © 2001-2009 Invision Power Services, Inc.