S
sebblonline
Guest
Witam, Próbuję wysyłać datagramy UDP z FPGA (Virtex5) do komputera PC z systemem Windows XP. Na FPGA używam UDP / IP Core opencores.org. Stamtąd wysłać określoną liczbę datagramów do PC Na PC mogę używać prostych aplikacji C wywołanie recvfrom funkcji socket () w pętli, dopóki wszystkie datagramy są odbierane. Mój problem jest, że nie mogę odbierać wszystkie datagramy z powodzeniem z mojej aplikacji c. Wireshark monitoruje wszystkie datagramy wysyłane z FPGA! Jak można poradzić sobie z utratą danych za pośrednictwem protokołu UDP w aplikacji C? Jak wireshark pracy, aby nie stracić datagramy? Im świadomość, że problem jest szybkość transferu, bo kiedy mogę umieścić opóźnienie między dwoma datagramy na FPGA, mogę otrzymać wszystkie dane, bez strat. z góry dzięki! sebastian edit: problem rozwiązany: Mam stałą liczbę datagramów złapać, więc i zwiększenie bufora z setsockopt () do tej ilości danych.