Witam serdecznie,
mam zasadniczy problem przy uruchamianiu aplikacji korzystjącej z BufferedStream, z przestrzeni nazw SYSTEM.IO. otóż kompilator C# w Microsoft Visual 2005 usilnie twierdzi, że takiej nazwy tam nie ma i uniemożliwia tworzenie jakiegokolwiek obiektu tego typu. Znalazłem przyczynę i tkwi ona w bibliotece mscorlib.dll. Aplikacja, którą piszę ma być serwerem http na urządzeniu typu palmtop. Muszę mieć możliwość dostępu do kodu stron na karcie pamięci, a ta biblioteka mi to uniemożliwia. Jeśli ją podmienię na taką zawierającą definicje BufferedStream wtedy automatycznie odcinam sobie drogę do obsługi gniazd, operacji z użyciem protokołu TCP i dostaję odpowiedzi z kompilatora w stylu:
Error 1 'System.Net.Sockets.SocketShutdown' does not contain a definition for 'SdBoth' C:\Visual Studio Projects\DeviceApplication1\DeviceApplication1\Program.cs 36 35 DeviceApplication1
s.Shutdown(SocketShutdown.SdBoth); // linia kodu w której jest błąd 's' jest typu Socket;
Error 3 'System.Net.Sockets.ProtocolType' does not contain a definition for 'ProtTCP' C:\Visual Studio Projects\DeviceApplication1\DeviceApplication1\Program.cs 130 77 DeviceApplication1
Socket listener = new Socket(0, SocketType.SockStream, ProtocolType.ProtTCP);
Czy ktoś zna rozwiązanie takiego problemu ??
Z góry dziękuję za pomoc, Big.