ETH_CheckReceiveBuf

Ethernet Funktionen


Syntax

 

dword ETH_CheckReceiveBuf(word info[]);

 

Sub ETH_CheckReceiveBuf(ByRef info As Word) As ULong

 

 

Beschreibung

 

Überprüft ob Pakete im Empfangspuffer vorhanden sind. Ist der Rückgabewert Null, so sind keine Ethernetpakete empfangen worden. Ist ein Paket da, so werden in das info array zusätzliche Parameter abgelegt. Das info array (16-Bit) sollte eine Größe von 4 haben. Wird ein UDP Paket empfangen, so ist der Socket Index (info[0]) gleich ff (Hex).

 

 Man sollte darauf achten, den Socket Index (sock_idx) nicht mit dem Sockethandle zu verwechseln. Die Listen Befehle (ListenTCP, CloseListenTCP etc.) arbeiten mit dem Sockethandle, alle anderen mit dem Socket Index.

 

Parameter

 

info

 

Rückgabewert

 

IP Adresse des Senders der das Paket im Puffer gesendet hat

0, wenn keine Pakete im Puffer sind

 

 

Info Array

 

info[0]

Socket Index

info[1]

IP Port Absender

info[2]

Sockethandle

info[3]

Paketlänge