well i have been working on a server client program and i got the server working but the client isnt.
Program Flow of a simple TCP client:
1)Initialize WinSock library using WSAStartup()
2)Create a IPPROTO_TCP SOCKET using socket()
3)Connect to the server using the socket we created, using connect()
4)Close the socket connection using closesocket()
5)De-Initialize WinSock using WSACleanup()
void main()
{
// Initialize WinSock
int wsaret=WSAStartup(0x101,&wsaData);
if(wsaret)
return;
//Create the SOCKET
SOCKET conn;
conn=socket(AF_INET,SOCK_STREAM,IPPROTO_TCP);
if(conn==INVALID_SOCKET)
return;
//connecting to server
//problem here
connect(conn,(struct sockaddr*)&127.0.0.1,sizeof(127.0.0.1))
//clean up mess
closesocket(conn);
WSACleanup();
}
thats the code.
these are the erros i get.
error C2065: 'wsaData' : undeclared identifier
error C2101: '&' on constant
error C2440: 'type cast' : cannot convert from 'const double' to 'struct sockaddr *'
There is no context in which this conversion is possible
error C2143: syntax error : missing ')' before 'constant'
error C2660: 'connect' : function does not take 2 parameters
error C2059: syntax error : ')'
Error executing cl.exe.
client.exe - 6 error(s), 0 warning(s)
any help will be greatly apprecaited. thx