پروژه نرم افزاری چت با سی شارپ
پروژه نرم افزاری چت به صورت کامل همراه با سورس کامل برنامه و مستندات فارسی به صورت فایل Word برای دانلود از پورتال آموزش و پژوهش دانشگاهیان(پویان) ارائه شده است. این پروژه نرم افزاری چت با سی شارپ را همراه با مستندات فارسی دانلود نمایید.
نرم افزار ChatLAN
نرم افزار گپ شبکه محلی با نام انگلیسی ChatLAN یک نرم افزار تحت شبکه میباشد که جهت گپ متنی در شبکه های محلی طراحی و تولید شده است.
کاربران شبکه های محلی میتوانند با استفاده از نرم افزار فوق با یکدیگر ارتباط متنی داشته و به گپ و گفتگو بپردازند. این نرم افزار با رابط کاربری آسان گپ و گفتگو با کاربران محلی حاضر در یک شبکه داخلی را به آسانی ممکن میسازد.
مشخصات پروژه نرم افزاری
این پروژه نرم افزار به وسیله زبان سی شارپ و در محیط توسعه Studio 2010 Microsoft Visual و با استفاده از سکوی .NET 4 طراحی و تولید شده است. بنابراین جهت مشاهده منابع کد همچنین کامپایل و اجرای این پروژه نرم افزاری میتوانید از محیط توسعه ویژوال استودیو 2010 استفاده نمائید.
مزایا
در طراحی و برنامه نویسی این پروژه نرم افزاری از حوزه های تخصصی و پیشرفته برنامه نویسی سی شارپ همچونSocket Programing و Asynchronous Programming بهره برده شده است.
محدودیت ها
این نرم افزار محدود به شبکه داخلی و محلی بوده و از آن نمیتوان جهت گپ در شبکه های گسترده ای همچون اینترنت و یا اینترانت بهره برد.
فهرست مطالب مستند فارسی پروژه نرم افزار ChatLAN
مشخصات پروژه نرم افزاری
مزایا
محدودیت ها
نیازمندی های پروژه
مفاهیم شبکه های TCP/IP
مقدمه
پروتکلTCP/IP
لایه های پروتکل TCP/IP
لايهApplication
لايهTransport
لايه Internet
لايه Network Interface
آدرسIP
پورتTCP/UDP
سوکتSocket
مفاهیم برنامه نویسی همزمان
مدل هاي برنامه نويسي غيرهمزمان Asynchronous Programming Models
برنامه نویسی چند نخی Threading
چندنخی
حالتهای نخ
ایجاد نخ
همگام سازی نخ ها در #C
مفاهیم برنامه نویسی شبکه در C#
IPAddress
IPEndPoint
Socket
متدهای شئ سوکت
طراحی پروژه نرم افزاری
چالش ها و راهکار ها
چالش
بسته پیام Message Packet
اجزای تشکیل دهنده بسته پیام
چالش
بررسی حالات
اجزای تشکیل دهنده بسته پیام
پروتکل انتقال بسته پیام
ورودی و خروجی های برنامه
مشخصات سوکت های پیش فرض ورودی و خروجی
کاربرد سوکت های ورودی و خروجی
پردازش های پس زمینه برنامه
پیاده سازی پروژه نرم افزاری
کلاس ها
فرم ها