Kirjautuminen

Haku

Tehtävät

Keskustelu: Ohjelmointikysymykset: C++: Yksinkertainen socket

Zuppis [10.04.2004 00:56:54]

#

Voisiko joku kirjoittaa mahdollisimman yksinkertaisen C++ socketin; ihan vain muutaman rivin. Googlettanut olen ja eri foorumeita lukenut mutta monet koodit ovat olleet turhan laajoja. Unohtakaa kaikki virhetarkastukset ym. Kommentoinnit ei ikinä ole pahitteeksi. Ja jos sillä jotain merkitystä on niin client ohjelma sen pitäisi olla ja alustana Linux. Kiitän.

hunajavohveli [10.04.2004 10:16:23]

#

Itse en tiedä socketeista juuri mitään, mutta tuollaisen löysin googlettamalla:
http://mureakuha.com/artikkelit/C/291
Edit: Voi kyllä olla, että luit tämänkin jo, mutta pistin kuitenkin.

Markus [10.04.2004 18:19:47]

#

Tässä olisi yksinkertaisin mahdollinen. Se ei tosin tee yhtään mitään.

#include <windows.h>
#include <winsock.h>

int main( void )
{
  WSADATA wsaData;
  SOCKET s;

  WSAStartup(MAKEWORD(2, 0), &wsaData);

  s = socket(AF_INET, SOCK_STREAM, IPPROTO_TCP);

  WSACleanup();
  return 0;
}

thefox [11.04.2004 10:32:42]

#

Ja tuo siis Windowsille (winsock, WSA* ...). Pienoinen esimerkki linsux-socketeista löytyy Mureakuha.comista: http://mureakuha.com/koodikirjasto/C/987

Antti [11.04.2004 10:49:47]

#

Yleiskäyttöisemmän (käyttöjärjestelmä riippumattoman) saa aikaan käyttämällä AsyncSocket:ia tai CSocketia... winsock on itse asiassa CSocketin Wrapperi...

Vastaus

Aihe on jo aika vanha, joten et voi enää vastata siihen.

Tietoa sivustosta