WINSOCK
Initialization
WINSOCK MAKE : WINSOCK MAKE [major_version as Integer, minor_version as Integer]
TCP specific
WINSOCK LISTEN : Return Dword=WINSOCK LISTEN([local_host as String,] local_port as Integer)
WINSOCK ACCEPT : Return Dword=WINSOCK ACCEPT(listen_channel as Dword)
WINSOCK CONNECT : Return Dword=WINSOCK CONNECT(host_name as String, host_port as Integer)
WINSOCK DISCONNECT : WINSOCK DISCONNECT open_tcp_channel as Dword
WINSOCK RECONNECT : WINSOCK RECONNECT disconnected_tcp_channel as Dword
WINSOCK SEND MESSAGE : WINSOCK SEND MESSAGE tcp_channel as Dword, data_ptr as Dword, data_length as Integer
WINSOCK RECV MESSAGE : WINSOCK RECV MESSAGE tcp_channel as Dword
WINSOCK SEND STRING : WINSOCK SEND STRING tcp_channel as Dword, message as String
WINSOCK RECV STRING : Return String=WINSOCK RECV STRING(tcp_channel as Dword[, length as Integer])
WINSOCK SEND BYTE : WINSOCK SEND BYTE tcp_channel as Dword, a_byte as Byte
WINSOCK RECV WORD : Return Byte=WINSOCK RECV BYTE(tcp_channel as Dword)
WINSOCK SEND WORD : WINSOCK SEND WORD tcp_channel as Dword, a_word as Word
WINSOCK RECV WORD : Return Word=WINSOCK RECV WORD(tcp_channel as Dword)
WINSOCK SEND DWORD : WINSOCK SEND DWORD tcp_channel as Dword, a_dword as Dword
WINSOCK RECV DWORD : Return Dword=WINSOCK RECV DWORD(tcp_channel as Dword)
WINSOCK SEND INT : WINSOCK SEND INT tcp_channel as Dword, an_int as Integer
WINSOCK RECV INT : Return Integer=WINSOCK RECV INT(tcp_channel as Dword)
WINSOCK SEND FLOAT : WINSOCK SEND FLOAT tcp_channel as Dword, a_float as Float
WINSOCK RECV FLOAT : Return Float=WINSOCK RECV FLOAT(tcp_channel as Dword)
UDP specific
WINSOCK CREATE UDP CHANNEL : Return Dword=WINSOCK CREATE UDP CHANNEL()
WINSOCK SEND UDP MESSAGE : WINSOCK SEND UDP MESSAGE udp_channel as Dword, data_ptr as Dword, data_length as Integer
WINSOCK RECV UDP MESSAGE : WINSOCK RECV UDP MESSAGE udp_channel as Dword
Common
WINSOCK REFRESH CHANNEL : WINSOCK REFRESH CHANNEL channel as Dword
WINSOCK REFRESH CHANNELS : WINSOCK REFRESH CHANNELS
WINSOCK CHANNEL DATA WAITING : Return Integer=WINSOCK CHANNEL DATA WAITING(channel as Dword)
WINSOCK CHANNEL DATA PTR : Return Dword=WINSOCK CHANNEL DATA PTR(channel as Dword)
WINSOCK CHANNEL DATA LEN : Return Integer=WINSOCK CHANNEL DATA LEN(channel as Dword)
WINSOCK COPY CHANNEL DATA : WINSOCK COPY CHANNEL DATA channel as Dword, memory_ptr as Dword
WINSOCK REMOTE HOST$ : Return String=WINSOCK REMOTE HOST$(open_channel as Dword)
WINSOCK REMOTE PORT : Return Integer=WINSOCK REMOTE PORT(open_channel as Dword)
WINSOCK BUFFER OVERFLOW : Return Integer=WINSOCK BUFFER OVERFLOW(open_channel as Dword)
WINSOCK SET CHANNEL TARGET : WINSOCK SET CHANNEL TARGET disconnected_channel as Dword, host_name as String, host_port as Integer
WINSOCK BIND CHANNEL : WINSOCK BIND CHANNEL disconnected_channel as Dword, [local_host as String,] local_port as Integer
Packet Commands
WINSOCK SEND TCP PACKET : WINSOCK SEND TCP PACKET connected_tcp_channel as Dword
WINSOCK SEND UDP PACKET : WINSOCK SEND UDP PACKET udp_channel as Dword
WINSOCK MAKE PACKET : WINSOCK MAKE PACKET
WINSOCK SPLIT DATA : WINSOCK SPLIT DATA channel_with_data as Dword
WINSOCK PACKET COUNT : Return Integer=WINSOCK PACKET COUNT(channel as Dword)
WINSOCK FETCH PACKET : WINSOCK FETCH PACKET channel_with_packets as Dword
WINSOCK PACKET LEN : Return Integer=WINSOCK PACKET LEN()
WINSOCK ADD BYTE : WINSOCK ADD BYTE a_byte as Byte
WINSOCK ADD WORD : WINSOCK ADD WORD a_word as Word
WINSOCK ADD DWORD : WINSOCK ADD DWORD a_dword as Dword
WINSOCK ADD INT : WINSOCK ADD INT an_int as Integer
WINSOCK ADD FLOAT : WINSOCK ADD FLOAT a_float as Float
WINSOCK ADD STRING : WINSOCK ADD STRING a_string as String
WINSOCK READ BYTE : Return Byte=WINSOCK READ BYTE()
WINSOCK READ WORD : Return Word=WINSOCK READ WORD()
WINSOCK READ DWORD : Return Dword=WINSOCK READ DWORD()
WINSOCK READ INT : Return Integer=WINSOCK READ INT()
WINSOCK READ FLOAT : Return Float=WINSOCK READ FLOAT()
WINSOCK READ STRING$ : Return String=WINSOCK READ STRING$()
Group Commands
WINSOCK MAKE GROUP TCP : Return Dword=WINSOCK MAKE GROUP TCP()
WINSOCK MAKE GROUP UDP : Return Dword=WINSOCK MAKE GROUP UDP()
WINSOCK DELETE GROUP : WINSOCK DELETE GROUP(group as Dword, delete_channels as Integer)
WINSOCK DISCONNECT GROUP : WINSOCK DISCONNECT GROUP(group as Dword)
WINSOCK DELETE GROUP CHANNELS : WINSOCK DELETE GROUP CHANNELS(group as Dword)
WINSOCK ADD CHANNEL TO GROUP : WINSOCK ADD CHANNEL TO GROUP(group as Dword, channel as Dword)
WINSOCK REMOVE CHANNEL FROM GROUP : WINSOCK REMOVE CHANNEL FROM GROUP(group as Dword, channel as Dword)
WINSOCK REFRESH GROUP : WINSOCK REFRESH GROUP(group as Dword)
WINSOCK SEND TO GROUP : WINSOCK SEND TO GROUP(group as Dword, data_ptr as Dword, data_length as Integer)
WINSOCK GROUP HAS CHANNEL : Return Integer=WINSOCK GROUP HAS CHANNEL(group as Dword, channel as Dword)
WINSOCK GROUP HAS DATA WAITING : Return Integer=WINSOCK GROUP HAS DATA WAITING(group as Dword)
Error Handling
WINSOCK ERROR : Return Integer=WINSOCK ERROR()
WINSOCK ERROR NR : Return Integer=WINSOCK ERROR NR()
WINSOCK ERROR MSG$ : Return String=WINSOCK ERROR MSG$()
WINSOCK CHANNEL ERROR : Return Integer=WINSOCK CHANNEL ERROR(channel as Dword)
WINSOCK CHANNEL ERROR NR : Return Integer=WINSOCK CHANNEL ERROR NR(channel as Dword)
WINSOCK CHANNEL ERROR MSG$ : Return String=WINSOCK CHANNEL ERROR MSG$(channel as Dword)
WINSOCK RESET ERROR : WINSOCK RESET ERROR channel as Dword
Clean up
WINSOCK DELETE CHANNEL : WINSOCK DELETE CHANNEL disconnected_channel as Dword
WINSOCK CLEAN UP : WINSOCK CLEAN UP
CLICK HERE TO RETURN TO THE MAIN MENU