Socket – C / C++ – Fórum – Programujte.com
 x   TIP: Přetáhni ikonu na hlavní panel pro připnutí webu

Socket – C / C++ – Fórum – Programujte.comSocket – C / C++ – Fórum – Programujte.com

 

cniry0
Newbie
6. 2. 2009   #1
-
0
-

zdravím, mám takový menší problém. V c++ ještě práci se sockety moc neovládám ale potřebuju tento kód v php přepsat do c++. Mohl by mi prosím někdo poradit jak na to? Děkuji všem.

function rcon_operace($cmd,$ip,$port,$pass)

{
$passlen = strlen($pass);
$cmdlen = strlen($cmd);
$packet = 'SAMP';
$packet .= chr(strtok($ip, '.')).chr(strtok('.')).chr(strtok('.')).chr(strtok('.'));
$packet .= chr($port & 0xFF).chr($port >> 8 & 0xFF);
$packet .= "x";
$packet .= chr($passlen & 0xFF).chr($passlen >> 8 & 0xFF).$pass;
$packet .= chr($cmdlen & 0xFF).chr($cmdlen >> 8 & 0xFF).$cmd;
$fp =fsockopen('udp://' . $ip, $port, $errno, $errstr);
fwrite($fp, $packet);
fclose($fp);
}

Nahlásit jako SPAM
IP: 78.45.88.–
tmi0
Věrný člen
6. 2. 2009   #2
-
0
-

ohledne soketu doporucji kouknout sem: http://www.builder.cz/art/cpp/sokety_a_cpp.html (http://www.builder.cz/art/cpp/sokety_a_cpp.html).

jinak k tomu kodu: vetsina z toho je jen vytvareni paketu - tedy ruzne stringove operace, znalost soketu potrebujes vicemene jen na ten radek na konci s fsockopen :)

Nahlásit jako SPAM
IP: 213.226.226.–
ksp.mff.cuni.cz -- doporučuje 5 z 0 přetečených bufferů!
Zjistit počet nových příspěvků

Přidej příspěvek

Toto téma je starší jak čtvrt roku – přidej svůj příspěvek jen tehdy, máš-li k tématu opravdu co říct!

Ano, opravdu chci reagovat → zobrazí formulář pro přidání příspěvku

×Vložení zdrojáku

×Vložení obrázku

Vložit URL obrázku Vybrat obrázek na disku
Vlož URL adresu obrázku:
Klikni a vyber obrázek z počítače:

×Vložení videa

Aktuálně jsou podporována videa ze serverů YouTube, Vimeo a Dailymotion.
×
 
Podporujeme Gravatara.
Zadej URL adresu Avatara (40 x 40 px) nebo emailovou adresu pro použití Gravatara.
Email nikam neukládáme, po získání Gravatara je zahozen.
-
Pravidla pro psaní příspěvků, používej diakritiku. ENTER pro nový odstavec, SHIFT + ENTER pro nový řádek.
Sledovat nové příspěvky (pouze pro přihlášené)
Sleduj vlákno a v případě přidání nového příspěvku o tom budeš vědět mezi prvními.
Reaguješ na příspěvek:

Uživatelé prohlížející si toto vlákno

Uživatelé on-line: 0 registrovaných, 102 hostů

Podobná vlákna

Socket — založil janek

Socket — založil Michal Baloun

C++ socket — založil Dominik Rozporka

Socket — založil Damian

Socket problem — založil don_Dominique

Moderátoři diskuze

 

Hostujeme u Českého hostingu       ISSN 1801-1586       ⇡ Nahoru Webtea.cz logo © 20032024 Programujte.com
Zasadilo a pěstuje Webtea.cz, šéfredaktor Lukáš Churý