PDA

View Full Version : [C++]Problema winsock


Luc@s
20-11-2003, 14:42
Dove canno????

#include <iostream>
#include <cstring>
#include <winsock2.h>

using namespace std;

int main(int argc, char * argv[])
{
sockaddr * in;
SOCKET s = socket(PF_INET,SOCK_STREAM,0);
int err = connect(s, in, strlen(argv[1]));
bind(s, in, strlen(argv[1]));
char * buf = new char[50];
char * se;
strcpy(se, "Culooooooo\n");
send(s, se, strlen(se), 0);
recv(s, buf, strlen(buf), 0);
closesocket(s);
return 0;
}




Tnk

pela
20-11-2003, 15:07
scusa ma che cosa vuoi che faccia questo programma? vuoi implementare un client o un server (o tutti e due?)

Luc@s
20-11-2003, 15:36
Originariamente inviato da pela
scusa ma che cosa vuoi che faccia questo programma? vuoi implementare un client o un server (o tutti e due?)

provare a spedire e a ricevere dati;)
Per studiare i socket :)

ilsensine
20-11-2003, 15:38
Bč in effetti...
connect (tra l'altro errata) e bind non hanno molto senso insieme...

nb se usi winsock devi inizializzare la libreria; ad es:
struct WSAData WData;
WSAStartup(MAKEWORD(1,1), &WData);