Xojo Developer Conference
25/27th April 2018 in Denver.
MBS Xojo Conference
6/7th September 2018 in Munich, Germany.

Platforms to show: All Mac Windows Linux Cross-Platform

RAWSocketMBS class

Type Topic Plugin Version macOS Windows Linux Console & Web iOS
class Network MBS Network Plugin 17.4 Yes Yes Yes Yes No
Function: A class for low level and raw sockets.
Example:
dim sock as RAWSocketMBS

// create UDP socket
sock = new RAWSocketMBS(RAWSocketMBS.AddressFamilyINet, RAWSocketMBS.SocketTypeDatagram, RAWSocketMBS.ProtocolUDP)
Notes:
Similar to Xojo's built in Socket class, but more low level and with more options.
Raw sockets for things like PING may need root permissions.

Feedback, Comments & Corrections

Address Families

Constant Value Description
AddressFamilyINet 2 IPv4

Protocols

Constant Value Description
ProtocolICMP 1 ICMP
ProtocolIP 0 IPv4
ProtocolIPv6 41 IPv6
ProtocolRaw 255 Raw protocol
ProtocolTCP 6 TCP
ProtocolUDP 17 UDP

Socket Types

Constant Value Description
SocketTypeDatagram 2 Datagram, e.g. UDP.
SocketTypeRaw 3 Raw socket, requires root permissions.
SocketTypeStream 1 Stream socket, e.g. TCP/IP.

This class has no sub classes.


The items on this page are in the following plugins: MBS Network Plugin.


RaspberryPiCameraMBS   -   RC4MBS




Links
MBS FileMaker blog