SToolkit.SocketNetwork
1.0.0
ประสิทธิภาพสูง ทรงพลัง async TCPUDP socket clientserver
แพ็คเกจนักเก็ต
หรือคอนโซล Nuget
Install-Package SToolkit.SocketNetwork
#1 #2
รวมทั้ง
using SToolkit . SocketNetwork ;
สร้างเซิร์ฟเวอร์ TCP
SocketServer TcpServer = new SocketServer ( NetworkType . Tcp , IPAddress . Loopback , 5400 ) ;
หรือ UDP
SocketServer UdpServer = new SocketServer ( NetworkType . Udp , IPAddress . Loopback , 5401 ) ;
แล้วผูกเหตุการณ์
เริ่มเซิร์ฟเวอร์
TcpServer . Start ( ) ;
UdpServer . Start ( ) ;
ฟังก์ชั่นเซิร์ฟเวอร์ทั้งหมด
SocketServer ( NetworkType type , IPAddress address , int port ) ;
void Dispose ( ) ;
void Start ( ) ;
void Stop ( ) ;
ตัวแปรเซิร์ฟเวอร์ทั้งหมด
string Uid ;
IPAddress IPAddress ;
int Port ;
List < ClientConnection > ConnectedClients ;
int LoopInterval ;
int Backlog ;
NetworkType ServerType ;
bool UDPClientManage ;
int UDPDataInterval ;
รวมทั้ง
using SToolkit . SocketNetwork ;
สร้างไคลเอนต์ TCP
SocketClient TcpClient = new SocketClient ( NetworkType . Tcp ) ;
หรือ UDP
SocketClient UdpClient = new SocketClient ( NetworkType . Udp ) ;
ผูกเหตุการณ์
เชื่อมต่อกับเซิร์ฟเวอร์ระยะไกล
TcpClient . Connect ( IPAddress . Loopback , 5400 ) ;
UdpClient . Connect ( IPAddress . Loopback , 5401 ) ;
ฟังก์ชั่นไคลเอนต์ทั้งหมด
SocketClient ( NetworkType type ) ;
void Dispose ( ) ;
void Connect ( IPAddress address , int port ) ;
void Connect ( IPEndPoint point ) ;
void Disconnect ( ) ;
ตัวแปรไคลเอ็นต์ทั้งหมด
NetworkType ClientType ;
int LoopInterval ;
int UDPDataInterval ;