Exemplo n.º 1
0
        public void Process(Socket workerSock)
        {
            FriendsListMsg msg = new FriendsListMsg();

            msg.ReceiveFrom(workerSock);
            UserService.CurrentUsersFriend = msg.Friends;
        }
Exemplo n.º 2
0
        public void Process(Socket workerSock)
        {
            GetFriendMsg getFriendMsg = new GetFriendMsg();

            getFriendMsg.ReceiveFrom(workerSock);

            var remote = workerSock.RemoteEndPoint as IPEndPoint;

            Console.WriteLine("【{0}:{1}】{2} want to get friends", remote.Address.ToString(), remote.Port, getFriendMsg.UserName);

            var            userService    = new UserService(getFriendMsg.UserName);
            FriendsListMsg friendsListMsg = new FriendsListMsg(userService.GetFriends());

            friendsListMsg.Send(workerSock);
        }