Hello world/Web server: Difference between revisions
m
→{{header|Sidef}}: Replaced "Socket::*" with "Socket.*"
m (→{{header|Sidef}}: changed the keyword "require" to function call) |
m (→{{header|Sidef}}: Replaced "Socket::*" with "Socket.*") |
||
Line 1,336:
<lang ruby>var port = 8080;
var protocol = Socket.getprotobyname("tcp");
var sock = (Socket.open(Socket
# PF_INET to indicate that this socket will connect to the internet domain
# SOCK_STREAM indicates a TCP stream, SOCK_DGRAM would indicate UDP communication
sock.setsockopt(Socket
# SOL_SOCKET to indicate that we are setting an option on the socket instead of the protocol
# mark the socket reusable
sock.bind(Socket.sockaddr_in(port, Socket
# bind our socket to $port, allowing any IP to connect
sock.listen(Socket
# start listening for incoming connections
while (var client = sock.accept) {
client.print ("HTTP/1.1 200 OK\r\n" +
|