Jeg laver et program i c# som kan lytte til tcp ip data fra en blackbox. Den kan sende data som raw, men når jeg forsøger at oprette min socket med sockettype raw, så får jeg fejl når jeg kører min listen();
Min kode ser således ud: Socket mySocket = new Socket(AddressFamily.InterNetwork, SocketType.Raw,ProtocolType.Icmp);
men når listen(4) bliver udført får jeg følgende fejl: The attempted operation is not supported for the type of object referenced
Kan nogen hjælpe til med dette !
Hvis jeg kører det på denne måde: mySocket = new Socket(AddressFamily.InterNetwork, SocketType.Stream,ProtocolType.Tcp); så får jeg ikke nogen fejl når listen(4); køres, men jeg skal altså køre med raw.
Det er tcp som det kører over,men inde på min blackbox kan man vælge at sende data som raw,SSL og to andre valgmuligheder. Jeg troede blot at jeg blev nødt til at oprette sockettype som raw, men det har muligvis ikke noget med det at gøre, kan jeg forstå.
Problemet er blot at mit program modtager ikke nogen data når blackboksen står til at sende som raw, men hvis jeg starter et net program programmeret i delphi så modtager det data også når det er raw der er angivet i blackboksen...
Tilladte BB-code-tags: [b]fed[/b] [i]kursiv[/i] [u]understreget[/u] Web- og emailadresser omdannes automatisk til links. Der sættes "nofollow" på alle links.