Cześć. Chcę napisać swój skaner portów, potrzebuję do tego odpowiednich pakietów TCP. Wiem, że używa się do tego Raw Socket'ów. Czy mógłby ktoś wyjaśnić mi o co z nimi w ogóle chodzi i jak tworzyć własne pakiety, w które możemy modyfikować tak jak chcemy tz. zmieniać źródłowy adres IP itd. Jak to robić bo widziałem przykłady takie jak ten https://stackoverflow.com/questions/1117958/how-do-i-use-raw-socket-in-python , ale nie bardzo rozumiem. Proszę o wytłumaczenie i przykład tworzenia takiego pakietu. Dodam jeszcze, że nie chcę używać Scapy bo miałem z tym małe problemy i nie mogłem wykorzystywać pewnych funkcji .Dzięki za odpowiedzi.