# 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.
client_obj.connect_with_config(AddressParser {
ip_address: "127.0.0.1".to_string(),
port_no: 1234,
protocol_type: ProtocolType::TCP,
ip_version: IPAddressVersion::IpV4,
});
// ayarlar ile nesneyi oluşturmak için
let mut client_obj = SocketClient::new_with_config(AddressParser {
ip_address: "127.0.0.1".to_string(),
port_no: 1234,
protocol_type: ProtocolType::TCP,
ip_version: IPAddressVersion::IpV4,
});
//geri gelen değerleri bu fonksiyon ile alabilirsiniz.
println!("vec_to_string: {}", vec_to_string);
});
// ayarları nesneyi oluştururken belirttiyseniz.
client_obj.connect();
// işlem ve hata durumlarını ekranda yazdırmak için
client_obj.debug_mode(true);
// mesaj göndermek için
let result_obj = client_obj.send("test_msg".as_bytes().to_vec());
println!("result_obj: {:?}", result_obj);
// gelen mesajları dinlemek için
client_obj.listen();
// bağlantıyı kapatmak için
client_obj.close_connection();
```
## Lisans
[MIT](https://choosealicense.com/licenses/mit/)