public void Start(int mark, int port, ISocketrRev _revProc) { connect.connMark = mark; connect.revProc = _revProc; connect.port = port; StartRun(); }
public void StartServer(int mark, int prort, ISocketrRev revProc) { if (mark_ClientConnect.ContainsKey(mark)) { return; } SocketServer ser = new SocketServer(); ser.Start(mark, prort, revProc); mark_ClientConnect.Add(mark, ser); }
public bool Connect(int mark, string IP, int prort, ISocketrRev revProc) { SocketClient conn = new SocketClient(); if (!conn.Start(mark, IP, prort, revProc)) { return(false); } if (mark_ClientConnect.ContainsKey(mark)) { mark_ClientConnect[mark].connect.Close(); mark_ClientConnect.Remove(mark); } mark_ClientConnect.Add(mark, conn); return(true); }
public bool Start(int mark, string IP, int prort, ISocketrRev revProc) { try { connect.revProc = revProc; connect.connMark = mark; IPAddress address = IPAddress.Parse(IP); IPEndPoint endpoint = new IPEndPoint(address, prort); connect.connSocket = new Socket(AddressFamily.InterNetwork, SocketType.Stream, ProtocolType.Tcp); connect.connSocket.Connect(endpoint); connect.StartRev(); } catch (Exception e) { return(false); } return(true); }