Exemplo n.º 1
0
    public ServerTestClass()
    {
        NetworkServer server = new NetworkServer(this);

        server.Launch(
            NetworkConfig.Instance().
            AddressFamily(AddressFamily.InterNetwork).
            SocketType(SocketType.Stream).
            Protocol(ProtocolType.Tcp).
            IP(NetworkConfig.GetIPAdress).
            Port(8324).
            TimeoutSend(1000).
            TimeoutRecive(1000)
            );
    }
Exemplo n.º 2
0
    public ChatNetAdapter()
    {
        netClient   = new NetworkClient(this);
        chatManager = new ChatManager(NetworkConfig.GetIPAdress);
        InstanceState state = netClient.Launch(
            NetworkConfig.Instance().
            AddressFamily(AddressFamily.InterNetwork).
            SocketType(SocketType.Stream).
            Protocol(ProtocolType.Tcp).
            IP(NetworkConfig.GetIPAdress).
            Port(8324).
            TimeoutSend(1000).
            TimeoutRecive(1000)
            ).state;

        if (netClient.state == InstanceState.launch)
        {
            chatManager.user = netClient.clientSocket.LocalEndPoint.ToString();
        }
        Console.WriteLine((state == InstanceState.launch)?"启动成功":"启动失败");
    }
Exemplo n.º 3
0
    //public ChatNetAdapter chatNetAdapter;

    public ChatNetAdapterServer()
    {
        netServer         = new NetworkServer(this);
        serverChatManager = new ChatManager("server");

        InstanceState state = netServer.Launch(
            NetworkConfig.Instance().
            AddressFamily(AddressFamily.InterNetwork).
            SocketType(SocketType.Stream).
            Protocol(ProtocolType.Tcp).
            IP(NetworkConfig.ExtranetServerIPConfigAdress).
            Port(8324).
            TimeoutSend(100000).
            TimeoutRecive(100000).
            BackLog(100)
            ).state;

        Console.WriteLine((state == InstanceState.launch) ? "启动成功,本机IP:" + netServer.sReception.LocalEndPoint.ToString() : "启动失败");

        //chatNetAdapter = new ChatNetAdapter();
    }