I never coded in .NET but your write functions looks a little bit overloaded. I have some experience in VBA, so is it not possible to concat the packet like this?
private const SERVERDATA_EXECCOMMAND = 2 private const SERVERDATA_AUTH = 3 dim send_data as string send_data = chr(size_low) + chr(size_high) + chr(req_low) + chr(req_high) + chr(SERVERDATA_EXECCOMMAND) + chr(0) + string1 + chr(0) + string2 + chr(0) You have to calculate the packet size and split it in low and high byte, but it is not difficult. Best regards Ronny Schedel > I'm trying to port the PHP code I found a while back and I can't get it to > work. > > This is what I'm using to call the functions: > > Dim rcon As New rcon_php > rcon.SetServer("127.0.0.1", 27015) > rcon.SetPassword("rconpw") > rcon.Auth() > > And my rcon_php class (or what I have so far) can be found at > http://pastebin.com/f6c334344 > > The test server is running on port 27016 (UDP). > > When I try connect RCON on 27015 TCP the server closes the socket when > Auth() calls _PacketRead() > > When I try connect RCON on 27015 TCP the server actively refuses the > connection > > Note that the line m_socket = m_socket is so I can mouseover while the > program is paused and see the various properties. > > > _______________________________________________ > To unsubscribe, edit your list preferences, or view the list archives, > please visit: > http://list.valvesoftware.com/mailman/listinfo/hlcoders > _______________________________________________ To unsubscribe, edit your list preferences, or view the list archives, please visit: http://list.valvesoftware.com/mailman/listinfo/hlcoders