Exemple #1
0
        public void Start(string ip, int port, NetCenter.ReceiveMsgCallback callback)
        {
            Callback = callback;

            // 启动服务器
            //IPAddress[] ipaddress = Dns.GetHostAddresses(Dns.GetHostName());
            //ipaddress[0]
            ServerAddr = new IPEndPoint(IPAddress.Parse(ip), port);

            ServerSocket = new Socket(AddressFamily.InterNetwork, SocketType.Stream, ProtocolType.Tcp);
            ServerSocket.Bind(ServerAddr);
            ServerSocket.Listen(1);

            ServerSocket.BeginAccept(ClientAccept, ServerSocket);
        }
Exemple #2
0
        public void Start(string ip, int port, NetCenter.ReceiveMsgCallback callback)
        {
            if (Status != 0)
            {
                return;
            }

            SavedIP   = ip;
            SavedPort = port;

            Status   = 1;
            Callback = callback;
            Client   = new Socket(AddressFamily.InterNetwork, SocketType.Stream, ProtocolType.Tcp);
            Client.Connect(ip, port);

            DoAsyncReceive();
        }