قسمت بعدي پيادهسازي remote server و به عبارت ديگر، برنامه ميزبان ميباشد، برنامه ميزبان و remote object را ميتوانيد در يك فايل يا اسمبلي پيادهسازي كنيد، ولي استفاده از دو فايل متفاوت قابليت استفاده مجدد
(reuse ability) سيستم را بالا ميبرد.
وظيفه برنامه ميزبان، درست كردن يك كانال ارتباطي و گوش دادن به يك پورت سيستم ميباشد تا به اين وسيله درخواستهاي كلاينتها را گرفته و به remote object بدهد. كانال ارتباطي remote server يا برنامه ميزبان را ميتوان با استفاده از فايل پيكربندي و يا با استفاده از برنامهنويسي تنظيم نمود كه هر كدام معايب و مزاياي خاصي دارد. وقتي كه از فايل پيكربندي (configuration file) استفاده ميشود، كدنويسي لازم در برنامه ميزبان به حداقل ميرسد و همچنين جهت تعويض تنظيمات كانال (به عنوان مثال شماره پورت، يا پروتكل و يا ...) نيازي به دستكاري كدبرنامه و كامپايل مجدد آن نداريد، بلكه فقط كافياست تنظيمات موردنظر را در فايل پيكربندي انجام دهيد. فايل پيكربندي فايلي است با فرمت XML كه اطلاعات كانال را در آن قرار ميدهند. برنامه ميزبان هنگام اجرا، اطلاعات فايل پيكربندي را خوانده و با توجه به تنظيماتي كه در آن ثبت شده، كانال ارتباطي را ايجاد ميكند، البته در صورتي كه از فايل پيكربندي استفاده نكنيد نيز مزيت خاصي خواهيد داشت و آن تغيير دادن تنظيمات كانال در زمان اجرا توسط برنامه ميباشد. در اينجا جهت توليد برنامه ميزبان از فايل پيكربندي استفاده خواهيم كرد.
اسم فايل پيكربندي را همنام با فايل اجرايي برنامه ميزبان بگذاريد با پسوند config. در اين صورت نام فايل Simpleserver.config خواهد شد. كدهاي داخل اين فايل به صورت زير ميباشند.
[براي ديدن ادامه کليک کنيد.]
