Skip to content

Folders and files

NameName
Last commit message
Last commit date

Latest commit

History

224 Commits

Repository files navigation

Networking for the XP Framework

Build status on GitHubXP Framework ModuleBSD LicenceRequires PHP 7.4+Supports PHP 8.0+Latest Stable Version

Client and server APIs

Basic low-level

package peer {
publicabstract enum peer.Sockets
public class peer.AuthenticationException
public class peer.BSDSocket
public class peer.ConnectException
public class peer.CryptoSocket
public class peer.ProtocolException
public class peer.SSLSocket
public class peer.ServerSocket
public class peer.Socket
public class peer.SocketEndpoint
public class peer.SocketException
public class peer.SocketInputStream
public class peer.SocketOutputStream
public class peer.SocketTimeoutException
public class peer.TLSSocket
public class peer.UDPSocket
public class peer.URL
}

Networks and DNS

package peer.net {
publicabstractclass peer.net.InetAddress
public class peer.net.Inet4Address
public class peer.net.Inet6Address
public class peer.net.InetAddressFactory
public class peer.net.NameserverLookup
public class peer.net.Network
public class peer.net.NetworkParser
}

Server

package peer.server {
public interface peer.server.ServerProtocol
public trait peer.server.Pcntl
public abstractclass peer.server.ServerImplementation
public class peer.server.AsynchronousServer
public class peer.server.Continuation
public class peer.server.ForkedServer
}
package peer.server.protocol {
publicinterface peer.server.protocol.OutOfResourcesHandler
publicinterface peer.server.protocol.SocketAcceptHandler
}

About

Low-level client and server APIs

Topics

Resources

Stars

2 stars

Watchers

1 watching

Forks

Releases

Packages

Used by

Contributors

Languages