Witajcie.
Potrzebuje jakias paczke ktora moze mi zastapic windowsowe winsocki...
Potrzebuje by mogla obslugiwac przeplyw danych połączeniowo (Wiele danych na jednym polaczeniu) oraz datagramy i surowe gniazdka...
Witajcie.
Potrzebuje jakias paczke ktora moze mi zastapic windowsowe winsocki...
Potrzebuje by mogla obslugiwac przeplyw danych połączeniowo (Wiele danych na jednym polaczeniu) oraz datagramy i surowe gniazdka...
ale co ta paczka ma robic, komunikowac sie z driverem? O to raczej bedzie ciezko, bo to sie zmienia z wersji na wersje :[
i irp tez jest niezly, afair 40 KILO bajtow ;D
pod windowsem masz biblioteke ws2_32.dll, i tego sie uzywa. Sa tam funkcjie unixowe, i windowsowe (WSA*).
A czy jest funkcja w
windsowym ktora mowi czy cos jest w sokecie i ile (Informacje ktore sie dostaje...)
czy cos jest w sockecie?
sockety dzialaja jak pliki w unixie, read/write/iocontrol.
jest funkcja recv i WSARecv() (recvfrom i wsarecvfrom dla non-tcp) i tym odczytujesz dane.
ja mam windowsa...
Dobra ale jak sprawdzic ilosc danych![]()
recv zwraca ilosc odczytanych danych, lub 0xFFFFFFFF w przypadku jakiegos bledu. 0x00000000 jesli druga strona zamknela polaczenie.
wiec jesli masz wartosc > 0 i < 0xFFFFFFFF to odebrales jakies dane.