Skip to content

Instantly share code, notes, and snippets.

@cdrubin
Created April 10, 2010 20:03
Show Gist options
  • Save cdrubin/362263 to your computer and use it in GitHub Desktop.
Save cdrubin/362263 to your computer and use it in GitHub Desktop.
import net/ServerSocket
main: func {
socket := ServerSocket new()
socket bind(2800). listen(10)
while(true) {
conn := socket accept()
"Got new client!" println()
buffer := String new(100)
bytesRecv := conn receive(buffer, 100)
"Received %d bytes from client!" format(bytesRecv) println()
"Data: %s" format(buffer) println()
bytesSent := conn send("Hello client!")
"Sent back %d bytes!" format(bytesSent) println()
conn close()
}
}
/*
results in :
net/Address.ooc:199:9 [ERROR] Expected statement or a closing bracket
ai s_addr = (ai s_addr & maskAddr s_addr) | (setAddr s_addr & ~maskAddr s_addr)
^
*/
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment