PDA

View Full Version : C# socket programming / Help



networm
شنبه 18 اسفند 1386, 05:11 صبح
به نام خدا

با سلام،

در مورد برنامه نویسی شبکه در C# چند تا سوال داشتم..
اینترنت رو هم زیر و رو کردم هرچی کتاب در این مورد بود رو گرفتم.. و فقط یه راهنمایی کوچیک واسه شروع میخوام/

2 تا راهنمایی میخوام:

1. واسه ساختن یه Packet Generator (که مثلاً پکت ICMP, ARP, TCP و ... بسازه و به شبکه تزریق کنه..)
2. ساختن یه فایروال (از نوع Packet Filtering) که Source ip, destination ip، port و .. packet رو بررسی کنه و در صورت نیاز بسته رو drop یا forward کنه..

در ضمن می خواستم ببینم از liberaryی WinPcap فقط واسه capture کردن packet ها استفاده میشه یا واسه آنالیز بسته و drop کردنش و ... هم میشه استفاده کرد...

با تشکر،

saeid.yavary
شنبه 18 اسفند 1386, 09:18 صبح
سلام
برای سوال اولت :


using System.Net;
using System.Net.Sockets;
public Socket clientSocket;
clientSocket = new Socket(AddressFamily.InterNetwork, SocketType.Stream, ProtocolType.Tcp);

networm
شنبه 18 اسفند 1386, 11:42 صبح
به نام خدا

ممنون از راهنماییتون،
در مورد سوال اولم: منظورم اینه که چطور packet رو با header دلخواه بسازم.. مثلاً source ip دلخواه رو واسه بسته مشخص کنم..

تقریباً یه چیزی مثل عکسی که ضمیمه کردم.