示例#1
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);
        }
示例#2
0
        public static void GetFriends(Socket serverSock)
        {
            GetFriendMsg msg = new GetFriendMsg(LoginUserName);

            msg.Send(serverSock);
        }