Platforms to show: All Mac Windows Linux Cross-Platform
The plugin part MBS Network Plugin:Network:
All Console safe, 109 entry points.
- class DatagramMBS
- class PacketSocketMBS
- class RAWSocketMBS
- method Listen(BackLog as Integer = 2)
- method Accept(byref RemoteAddress as String, byref RemotePort as Integer, NewSocket as RAWSocketMBS) as RAWSocketMBS
- method Connect(Address as String, Port as Integer, byref ErrorMessage as String) as Boolean
- method Bind(DestAddr as Ptr, DestAddrByteSize as Integer) as Boolean
- method Connect(DestAddr as Ptr, DestAddrByteSize as Integer) as Boolean
- method Read(ByteSize as Integer, peek as boolean = false) as MemoryBlock
- method ReadAll(peek as boolean = false) as MemoryBlock
- method Send(Data as Ptr, DataByteSize as Integer, Flags as Integer = 0) as Integer
- method SendTo(Data as Ptr, DataByteSize as Integer, Flags as Integer, DestAddr as Ptr, DestAddrByteSize as Integer) as Integer
- method Constructor(AddressFamily as Integer, SocketType as Integer, Protocol as Integer)
- method Poll
- method Destructor
- method Close
- method SendMessage(Data as string, IP as String, Port as Integer) as Integer
- method SendMessage(Data as MemoryBlock, IP as String, Port as Integer) as Integer
- method SendMessage(Data as DatagramMBS) as Integer
- method Bind(Port as Integer, IP as string = "")
- method ReadDatagram(peek as boolean = false) as DatagramMBS
- property Handle as Integer
- property Lasterror as Integer
- property AvailableBytes as Integer
- property SendBufferSize as Integer
- property ReceiveBufferSize as Integer
- property ReuseAddress as Boolean
- property ReusePort as Boolean
- property SocketError as Integer
- property Broadcast as Boolean
- property IPHeaderIncluded as Boolean
- property LocalIP as String
- property LocalPort as Integer
- property SocketType as Integer
- property AddressFamily as Integer
- property Protocol as Integer
- shared method AddressFamilyINet6 as Integer
- shared method CalcChecksum(data as ptr, ByteCount as Integer) as UInt16
- shared method htons(value as UInt16) as UInt16
- shared method ntohs(value as UInt16) as UInt16
- shared method htonl(value as UInt32) as UInt32
- shared method ntohl(value as UInt32) as UInt32
- shared method inet_addr(IPv4 as String) as UInt32
- shared method inet_ntoa(IPv4 as UInt32) as String
- event DataAvailable
- event SendComplete
- event Error
- class UDPSocketMBS
- method AddMembership(MultiAddress as string, InterfaceAddress as string = "")
- method DropMembership(MultiAddress as string, InterfaceAddress as string = "")
- method Read(peek as boolean = false) as DatagramMBS
- method SendMessage(Data as string, IP as String, Port as Integer) as Integer
- method SendMessage(Data as MemoryBlock, IP as String, Port as Integer) as Integer
- method SendMessage(Data as DatagramMBS) as Integer
- method Constructor
- method Destructor
- method Poll
- method Bind(Port as Integer, IP as string = "")
- property LocalIP as String
- property LocalPort as Integer
- property BindPort as Integer
- property BindAddress as String
- property Handle as Integer
- property Lasterror as Integer
- property AvailableBytes as Integer
- property TypeOfService as Integer
- property TimeToLive as Integer
- property MulticastTimeToLive as Integer
- property Type as Integer
- property SendBufferSize as Integer
- property ReceiveBufferSize as Integer
- property MulticastLoop as Boolean
- property MulticastInterface as String
- property ReuseAddress as Boolean
- property ReusePort as Boolean
- property SocketError as Integer
- property Broadcast as Boolean
- property SocketType as Integer
- property AddressFamily as Integer
- property Protocol as Integer
- event DataAvailable
- event SendComplete
- event Error
- Globals:
- ClearOptionsMBS(extends s as SocketCore)
- DNSAddressToNameIPv6MBS(HostAddress as string) as string
- DNSAddressToNameMBS(HostAddress as string) as string
- DNSNameToAddressIPv6MBS(HostName as string) as string
- DNSNameToAddressMBS(HostName as string) as string
- OptionKeepAliveMBS(extends s as SocketCore) as integer
- OptionKeepAliveMBS(extends s as SocketCore, assigns value as integer)
- OptionMaximumSegmentSizeMBS(extends s as SocketCore) as integer
- OptionMaximumSegmentSizeMBS(extends s as SocketCore, assigns value as integer)
- OptionMutliCastTTLMBS(extends s as SocketCore) as integer
- OptionMutliCastTTLMBS(extends s as SocketCore, assigns value as integer)
- OptionReceiveBufferSizeMBS(extends s as SocketCore) as integer
- OptionReceiveBufferSizeMBS(extends s as SocketCore, assigns value as integer)
- OptionReuseAddressMBS(extends s as SocketCore) as Boolean
- OptionReuseAddressMBS(extends s as SocketCore, assigns value as Boolean)
- OptionReusePortMBS(extends s as SocketCore) as Boolean
- OptionReusePortMBS(extends s as SocketCore, assigns value as Boolean)
- OptionSendBufferSizeMBS(extends s as SocketCore) as integer
- OptionSendBufferSizeMBS(extends s as SocketCore, assigns value as integer)
- OptionTOSMBS(extends s as SocketCore) as integer
- OptionTOSMBS(extends s as SocketCore, assigns value as integer)
- OptionTTLMBS(extends s as SocketCore) as integer
- OptionTTLMBS(extends s as SocketCore, assigns value as integer)
- OptionTypeMBS(extends s as SocketCore) as integer
Blog Entries
- MBS Xojo Plugins, version 22.5pr4
- MonkeyBread Software Releases the MBS Xojo Plugins in version 18.4
- MonkeyBread Software Releases the MBS Xojo Plugins in version 18.0
- MonkeyBread Software Releases the MBS Xojo Plugins in version 17.4
- Raw Sockets for Xojo
- [ANN] MonkeyBread Software Releases the MBS Xojo / Real Studio plug-ins in version 14.4
- [ANN] MonkeyBread Software Releases the MBS Xojo / Real Studio plug-ins in version 14.3
- MonkeyBread Software Releases the MBS Real Studio plug-ins in version 13.1
- NetworkAvailableMBS
- MonkeyBread Software Releases the MBS Plugins 8.1