Ejemplo n.º 1
0
        public void Start(int mark, int port, ISocketrRev _revProc)
        {
            connect.connMark = mark;
            connect.revProc  = _revProc;
            connect.port     = port;

            StartRun();
        }
Ejemplo n.º 2
0
        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);
        }
Ejemplo n.º 3
0
        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);
        }
Ejemplo n.º 4
0
        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);
        }