# EasyCommnication **Repository Path**: jilonglv/easy-commnication ## Basic Information - **Project Name**: EasyCommnication - **Description**: No description available - **Primary Language**: Unknown - **License**: GPL-2.0 - **Default Branch**: master - **Homepage**: None - **GVP Project**: No ## Statistics - **Stars**: 0 - **Forks**: 0 - **Created**: 2024-12-16 - **Last Updated**: 2025-11-10 ## Categories & Tags **Categories**: Uncategorized **Tags**: None ## README # EasyCommnication netcore version # support Tcp、Udp、SerialPort(待测试) # how to use Tcp ``` internal class SdkDemo : EasyCommBase { //如果连接之后需要,握手协议则重写该接口 public override EasyResult ConnectV2(string ip, int port, int timeout, Action successAction = null) { var er = base.ConnectV2(ip, port, timeout, successAction); if (er.IsSuccess) { //do ...... } else return er; } } ``` Udp ``` internal class SdkDemo : EasyCommBase { //需绑定本地端口时,重写 public override bool StartUdpClient(string ip, int port, string remoteIp, int remotePort, Action successAction = null) { var isOk = base.StartUdpClient(ip, port, remoteIp, remotePort, successAction); //do things return isOk; } //无需绑定本地端口时,重写 public override bool StartUdp(string ip, int port, Action successAction = null) { var isOk = base.StartUdp(ip, port, successAction); //do things return isOk; } } ```