Eli olis semmonen ongelma etten saa luotua simppeliä sockettia c++:lla, joka yhdistää palvelimelle, lähettää sinne vaikkapa "moi" ja vastaanottaa dataa jossain while loopissa. Olen nyt 3 päivää etsiskellyt tutoriaaleja c++ socketeista joista voisi olla apua aloittelijalle mutta ilman tulosta.. kaikissa lukemissani tutoriaaleissa on liikaa erilaisia ominaisuuksia, ja sen takia koodista on vaikea saada selvää
![Sad :(](https://forum.ubuntu-fi.org/Smileys/default/sad.gif)
kun saisin sen yhdistämisen serverille kuntoon niin siitä olisi helppo lähteä rakentamaan ohjelmaa muuten eteenpäin.
Aiemmin olen ohjelmoinut mm. C#, php -kieliä, joilla olen onnistunut luomaan simppelin socketin
![Grin ;D](https://forum.ubuntu-fi.org/Smileys/default/grin.gif)
Tässä pätkä aloittamastani ohjelmasta, jonka pitäisi yhdistää irc-serverille :
#include <iostream>
#include <sys/types.h>
#include <sys/socket.h>
#include <netinet/in.h>
#include <netdb.h>
#include <stdio.h>
#include <string.h>
#include <stdlib.h>
#include <arpa/inet.h>
#include <string>
struct sockaddr_in ip4addr;
struct remotehost;
int sock;
char *server;
int main()
{
server = "irc.quakenet.org";
sock = socket(AF_INET, SOCK_STREAM, 0);
remotehost = gethostbyname(server);
ip4addr.sin_family = AF_INET;
ip4addr.sin_port = htons(6667);
ip4addr.sin_addr.s_addr= = remotehost;
//inet_pton(AF_INET, "128.39.2.28", &ip4addr.sin_addr);
bind(sock, (struct sockaddr*)&ip4addr, sizeof (ip4addr));
/*if(connect(s,ip4addr,sizeof(ip4addr))){
perror("connet");
exit(1);
}*/
}
Eli sattuisiko täällä olemaan joku jolla tämä asia on paremmin hallussa ja osaisi auttaa minua...
![Roll Eyes ::)](https://forum.ubuntu-fi.org/Smileys/default/rolleyes.gif)