Hi and thank you in advance for taking the time to help. As I have less than 5 posts it said I had to remove the links you will need to help so good luck!
I am having issues building a packet and sending it to a Minecraft RCon server.
This is the Minecraft RCon Protocol information can be found here (link removed)
It is an implementation of the source RCon protocol (link removed)
The basis of my code is (link removed)
The completed code of that linux question can be found here (link removed)
My modifications so far are listed below, I know its not elegant but then im working with someone elses code style and really just experimenting to see what works. So far I can tell that a socket is being created but cant figure out how to build a packet of the format required and cant tell if anything is being set at all.
1. The documentation say's that the packet components are 32bit littleendian integers, I have no idea how to do that. I think because im on linux they are littleendian but how do I make them 32bit.
2. The payload must be byte[] form, I am not sure how to do that either.
3. Still also trying to find a way to get a response from the server.
My experimenting so far:
Output so far:
There are probably a lot of things im doing wrong but I don't work with binary much. Bash was chosen as its the easiest for me to interface with other sources. Would like to keep this as simple as possible so the staff of my community will have a chance of being able to understand and use it to some degree. I will rewrite this in my own code style later but for now im just wanting to get it working.
Moderator's Comments:
Please use CODE tags (for data as well) as required by forum rules!
Hello,
I actually try to make client-server program.
I'm using SCO OpenServer Release 5.0.0 and when I try to compile my code (by TELNET) I've got this error :
I'm just using this simple code :
and I get the same error if I use :
If someone can help me,
Thanks (2 Replies)
Hi, I am trying to write 2 simple scripts. One to echo a message into a socket, and the other to read from it. There are many tutorials about, but they're mostly about retrieving web pages through a socket. The code I'm trying is
echo qwerty > /dev/udp/localhost/22 (the first port I found that... (2 Replies)
Hi,
I was porting ipv4 application to ipv6; i was done with TCP transports. Now i am facing problem with SCTp transport at runtime.
To test SCTP transport I am using following server and client socket programs. Server program runs fine, but client program fails giving Invalid Arguments for... (0 Replies)
Hi all,
On the server side, one socket is used for listening, the others are used for communicating with the client.
My question is: if i want to set option for socket, which socket should be set on?
If either can be set, what's the different?
Again, what's the different if set option... (1 Reply)
Why does this socket function only read the first 1440 chars of the stream. Why not the whole stream ? I checked it with gdm and valgrind and everything seems correct...
#include <stdio.h>
#include <stdlib.h>
#include <sys/types.h>
#include <sys/stat.h>
#include <string.h>
#include... (3 Replies)
Dear Experts,
i am compiling my code in suse 4.1 which is compiling fine,
but at runtime it is showing me for socket programming error no 88
as i searched in errno.h it is telling me socket operation on non socket,
what is the meaning of this , how to deal with this error , please... (1 Reply)
Hello
I try to send DHCP RENEW packets to the network and receive the responses. I broadcast the packet and I can see that it's successfully sent using Wireshark. But I have difficulties receiving the responses.I use packet sockets to catch the packets. I can see that there are responses to my... (0 Replies)
I need clarification on whether it is okay to set socket options on a listening socket
simultaneously when it is being used in an accept() call?
Following is the scenario:-
-- Task 1 - is executing in a loop - polling a listen socket, lets call it 'fd', (whose file descriptor is global)... (2 Replies)
Hello,
Our software is using a TCP socket (AF_INET, SOCK_STREAM) to communicate with an Ethernet device. When we send a message, the message object writes itself in full onto the socket's stream buffer before the software invokes send() from socket.h.
I'm still researching, but have 2... (1 Reply)