private void _LoadSocketParam() { XmlSerializer xs = new XmlSerializer(typeof(SocketParam)); string pName = Directory.GetCurrentDirectory() + "\\SocketParam.xml"; FileStream fs = new FileStream(pName, FileMode.OpenOrCreate, FileAccess.ReadWrite); fs.Position = 0; try { _SParams = (SocketParam)xs.Deserialize(fs); } catch (Exception ex) { string message = "打开配置文件失败,错误信息:\r\n"; message += ex.Message + "\r\n"; if (ex.InnerException != null) { message += ex.InnerException.Message; } MessageBox.Show(message, "错误", MessageBoxButtons.OK, MessageBoxIcon.Error); } finally { fs.Close(); } }
public Socket(SocketParam sParameter) { this._LocalIP = sParameter.LocalIP; this._RemoteIP = sParameter.RemoteIP; this._WorkingPort = sParameter.Port; this._WorkingMode = sParameter.SocketMode; }