Improved server example
This commit is contained in:
@ -1,6 +1,7 @@
|
||||
// Open server and client in 2 terminals:
|
||||
// [1] q run examples/server
|
||||
// [2] curl http://127.0.0.1:8080
|
||||
import net
|
||||
import sys
|
||||
|
||||
main() {
|
||||
@ -11,19 +12,11 @@ main() {
|
||||
sys.exit(1)
|
||||
}
|
||||
|
||||
addr := new(sys.sockaddr_in)
|
||||
addr.sin_family = 2
|
||||
addr.sin_port = 0x901F
|
||||
addr.sin_addr = 0
|
||||
addr.sin_zero = 0
|
||||
|
||||
if sys.bind(socket, addr, 20) != 0 {
|
||||
if net.bind(socket, 0x901F) != 0 {
|
||||
sys.write(1, "bind error\n", 11)
|
||||
sys.exit(1)
|
||||
}
|
||||
|
||||
delete(addr)
|
||||
|
||||
if sys.listen(socket, 128) != 0 {
|
||||
sys.write(1, "listen error\n", 13)
|
||||
sys.exit(1)
|
||||
|
Reference in New Issue
Block a user