Click here to Skip to main content
15,900,378 members
Home / Discussions / C#
   

C#

 
GeneralRe: Switch versus an array of delegates Pin
Dave Kreskowiak11-Mar-10 9:11
mveDave Kreskowiak11-Mar-10 9:11 
GeneralRe: Switch versus an array of delegates Pin
dybs11-Mar-10 17:28
dybs11-Mar-10 17:28 
GeneralRe: Switch versus an array of delegates Pin
Luc Pattyn11-Mar-10 17:38
sitebuilderLuc Pattyn11-Mar-10 17:38 
GeneralRe: Switch versus an array of delegates Pin
PIEBALDconsult11-Mar-10 6:41
mvePIEBALDconsult11-Mar-10 6:41 
QuestionCreating system of separation access rights Pin
Xgener11-Mar-10 5:26
Xgener11-Mar-10 5:26 
AnswerRe: Creating system of separation access rights Pin
Saksida Bojan11-Mar-10 5:56
Saksida Bojan11-Mar-10 5:56 
QuestionOutlook - with Hotmail account Pin
chiky_ancutza11-Mar-10 5:21
chiky_ancutza11-Mar-10 5:21 
QuestionGameServer Query A2S_PLAYER Problem Pin
Nokia555611-Mar-10 5:21
Nokia555611-Mar-10 5:21 
Hello,

I can't get the challenge and player respond working, it currently responds no player time, score only name, But the names are to little strange.
public string Challenge(string servIP, int servPORT)
            {
                byte[] buffer = new byte[100 * 1024];
                byte[] PlayerQuery = { 0xff, 0xff, 0xff, 0xff, 0x55, 0x65 };

                Socket socket = new Socket(AddressFamily.InterNetwork, SocketType.Dgram, ProtocolType.Udp);

                IPEndPoint ipEP = new IPEndPoint(IPAddress.Parse(servIP), servPORT);

                EndPoint EP = (EndPoint)ipEP;

                socket.ReceiveTimeout = 1000;

                socket.SendTo(PlayerQuery, PlayerQuery.Length, SocketFlags.None, EP);

                int recvBytes = socket.ReceiveFrom(buffer, ref EP);
                return ParseChallenge(buffer);
            }

            private string ParseChallenge(byte[] resp)
            {
                _CHALLANGE = System.Text.Encoding.ASCII.GetString(resp, 5, 4);
                return _CHALLANGE;
            }

            private SourceQuery ParsePlayers(byte[] resp)
            {
                SourceQuery ret = new SourceQuery();
                int i = 0;
                ret.PPlayers = Encoding.ASCII.GetString(resp);
                /*while (pNr < numPlayers - 2 && offset < resp.Length)
                {
                    offset += 1;
                    string plname = GetString(resp, offset, resp.Length);
                    offset += ret._players[pNr].Name.Length;
                    int plscore = BitConverter.ToInt32(resp, offset);
                    offset += 4;
                    pNr = ret._players.Add(new Player(plname, plscore));
                }*/
                return ret;
            }

            public SourceQuery Players(string servIP, int servPORT)
            {
                byte[] buffer = new byte[4096];
                string challenge = Challenge(servIP, servPORT);
                byte[] PlayerQuery = { 0xff, 0xff, 0xff, 0xff, 0x55 };
                string pQuery = Encoding.ASCII.GetString(PlayerQuery);
                byte[] Query = Encoding.ASCII.GetBytes(pQuery + challenge);

                Socket socket = new Socket(AddressFamily.InterNetwork, SocketType.Dgram, ProtocolType.Udp);

                IPEndPoint ipEP = new IPEndPoint(IPAddress.Parse(servIP), servPORT);

                EndPoint EP = (EndPoint)ipEP;

                socket.ReceiveTimeout = 1500;

                socket.SendTo(PlayerQuery, PlayerQuery.Length, SocketFlags.None, EP);

                int recvBytes = socket.ReceiveFrom(buffer, ref EP);
                return ParsePlayers(buffer);
            }

QuestionRotate an rectangle while moving the mouse... and watch it rotating Pin
nwl11-Mar-10 3:01
nwl11-Mar-10 3:01 
AnswerRe: Rotate an rectangle while moving the mouse... and watch it rotating Pin
OriginalGriff11-Mar-10 3:52
mveOriginalGriff11-Mar-10 3:52 
AnswerRe: Rotate an rectangle while moving the mouse... and watch it rotating Pin
dan!sh 11-Mar-10 4:28
professional dan!sh 11-Mar-10 4:28 
AnswerRe: Rotate an rectangle while moving the mouse... and watch it rotating Pin
Luc Pattyn11-Mar-10 5:18
sitebuilderLuc Pattyn11-Mar-10 5:18 
Questionhi Pin
Djtech0111-Mar-10 2:49
Djtech0111-Mar-10 2:49 
AnswerRe: hi Pin
Not Active11-Mar-10 3:28
mentorNot Active11-Mar-10 3:28 
AnswerRe: hi Pin
Luc Pattyn11-Mar-10 3:50
sitebuilderLuc Pattyn11-Mar-10 3:50 
Generaldetail explaination to my question. Pin
Djtech0114-Mar-10 22:18
Djtech0114-Mar-10 22:18 
AnswerRe: hi Pin
Dave Kreskowiak11-Mar-10 5:19
mveDave Kreskowiak11-Mar-10 5:19 
Questionconvert foxpro project to c#/ms sql2005 server project Pin
bharatvpatil11-Mar-10 1:52
bharatvpatil11-Mar-10 1:52 
AnswerRe: convert foxpro project to c#/ms sql2005 server project Pin
Dave Kreskowiak11-Mar-10 1:59
mveDave Kreskowiak11-Mar-10 1:59 
AnswerRe: convert foxpro project to c#/ms sql2005 server project Pin
dan!sh 11-Mar-10 4:30
professional dan!sh 11-Mar-10 4:30 
Questionget the stream writer of the webbrowser control Pin
Yustme11-Mar-10 1:38
Yustme11-Mar-10 1:38 
AnswerRe: get the stream writer of the webbrowser control Pin
Kristian Sixhøj11-Mar-10 1:47
Kristian Sixhøj11-Mar-10 1:47 
GeneralRe: get the stream writer of the webbrowser control Pin
Yustme11-Mar-10 1:48
Yustme11-Mar-10 1:48 
GeneralRe: get the stream writer of the webbrowser control Pin
Kristian Sixhøj11-Mar-10 1:51
Kristian Sixhøj11-Mar-10 1:51 
GeneralRe: get the stream writer of the webbrowser control Pin
Yustme11-Mar-10 1:57
Yustme11-Mar-10 1:57 

General General    News News    Suggestion Suggestion    Question Question    Bug Bug    Answer Answer    Joke Joke    Praise Praise    Rant Rant    Admin Admin   

Use Ctrl+Left/Right to switch messages, Ctrl+Up/Down to switch threads, Ctrl+Shift+Left/Right to switch pages.