/// <summary> /// 初始化网络连接参数 /// </summary> /// <param name="strIP">接收机IP</param> /// /// <param name="iSendPort">接收机器的端口</param> /// <param name="iLinstenPort">本机监听端口</param> public NetTraner(string strIP, int iSendPort, int iLinstenPort) { if (!Regex.IsMatch(strIP, @"^((0|(?:[1-9]\d{0,1})|(?:1\d{2})|(?:2[0-4]\d)|(?:25[0-5]))\.){3}((?:[1-9]\d{0,1})|(?:1\d{2})|(?:2[0-4]\d)|(?:25[0-5]))$")) { ErrorMessage(3100003, "123", "[NetAccess:SendTcpFun]", "指定IP无效"); return; } sendIp = strIP; selfPort = iLinstenPort; // 本机监听端口 sendPort = iSendPort; // 接收机器端口 // 实例化netAccess netAccess = new NetAccess(); // 监听 字节1048576 netAccess.StartListen(strIP, selfPort, iSendPort, 10485760); netAccess.ErrorMessage += netAccess_ErrorMessage; netAccess.DataReceived += netAccess_DataReceived; netAccess.InitSendLink += netAccess_InitSendLink; netAccess.InitListenLink += netAccess_InitListenLink; netAccess.CutSendLink += netAccess_CutSendLink; }