std::net का उपयोग
यह एक सिंक्रोनस IPv4 TCP/UDP API है।
आयात
import("std::net::tcp");
import("std::net::udp");
1. TCP सर्वर
fun main() {
var listener: TcpListener = tcp_bind_with_backlog(8080, 128);
var client: TcpStream = tcp_accept(listener);
var buf: array<u8, 1024>;
var n: i64 = tcp_read(client, &buf[0], 1024);
if (n > 0) {
tcp_write_all(client, &buf[0], n);
}
tcp_close(client);
tcp_close_listener(listener);
}
2. TCP ग्राहक
fun main() {
var addr: TcpAddr = tcp_addr_loopback(8080);
var stream: TcpStream = tcp_connect(addr);
tcp_write_str(stream, "ping");
var reply: array<u8, 16>;
tcp_read_exact(stream, &reply[0], 4);
tcp_close(stream);
}
