Goxoy Socket Client

Soket İstemcisi için RUST tabanlı kütüphane.

Kullanım / Örnekler

```rust // önce nesneyi oluşturup, sonrasında ayarları tanımlayabilirsiniz. let mut client_obj = SocketClient::new());

// bağlantı esnasında ayarları tanımlayabilirsiniz. clientobj.connectwithconfig(AddressParser { ipaddress: "127.0.0.1".tostring(), portno: 1234, protocoltype: ProtocolType::TCP, ipversion: IPAddressVersion::IpV4, });

// ayarlar ile nesneyi oluşturmak için let mut clientobj = SocketClient::newwithconfig(AddressParser { ipaddress: "127.0.0.1".tostring(), portno: 1234, protocoltype: ProtocolType::TCP, ipversion: IPAddressVersion::IpV4, });

//geri gelen değerleri bu fonksiyon ile alabilirsiniz. clientobj.assigncallback(|data| { let vectostring = String::fromutf8(data).unwrap(); println!("vectostring: {}", vecto_string); });

// ayarları nesneyi oluştururken belirttiyseniz. client_obj.connect();

// işlem ve hata durumlarını ekranda yazdırmak için clientobj.debugmode(true);

// mesaj göndermek için let resultobj = clientobj.send("testmsg".asbytes().tovec()); println!("resultobj: {:?}", result_obj);

// gelen mesajları dinlemek için // parametre olarak kaç mili saniye dinleyeceği belirtilmeli // parametre olarak 0 (sıfır) belirtilirse, sürekli dinleme yapar // en düşük sayı 100 milisaniye client_obj.listen(1500);

// bağlantıyı kapatmak için clientobj.closeconnection();

```

Lisans

MIT