From c8a987daefa1475b1902b9823e8d2ef4500943cd Mon Sep 17 00:00:00 2001 From: Nic Gaffney Date: Thu, 29 Jun 2023 01:47:35 -0500 Subject: Sockets update --- examples/client.sloth | 21 ++++++++++++++++----- 1 file changed, 16 insertions(+), 5 deletions(-) (limited to 'examples/client.sloth') diff --git a/examples/client.sloth b/examples/client.sloth index 8b7f737..26a902f 100644 --- a/examples/client.sloth +++ b/examples/client.sloth @@ -1,9 +1,20 @@ fn main() Int { - var sockint: Int = clientsock(); + var sockint: Int = clientsock(8080, "127.0.0.1"); println(recvsock(sockint)); - while true { - sendsock(readln(), sockint); - } - closesock(sockint); + var con: Bool = true; + while con == true { + print("send> "); + var msg: String = readln(); + sendsock(msg, sockint); + if sequals(msg, "KILLCLIENT") { + con = false; + } + println("wait..."); + msg = recvsock(sockint); + print("server: "); + println(msg); + + } + closesock(sockint, false); return 0; } -- cgit v1.2.3