Here's some code:
#include <iostream.h>
#include <conio.c>
#include <winsock.h>
#define PORT 23
int main()
{
char msg[1000];
SOCKET sck;
int sin_size;
struct sockaddr_in my_addr;
WORD version=MAKEWORD(1, 1);
WSADATA data;
int key;
int connection;
int incoming;
char inMsg[1000];
WSAStartup(version, &data);
sck = socket(AF_INET, SOCK_STREAM, 0);
my_addr.sin_family = AF_INET;
my_addr.sin_port = htons(PORT);
my_addr.sin_addr.s_addr = inet_addr("207.65.112.12");
connection = connect(sck, (struct sockaddr *) &my_addr, sizeof(my_addr));
cout << "Type a message: ";
cin.getline(msg, 1000);
cout << "\n\n";
send(sck, msg, strlen(msg), 0);
getch();
incoming = listen(sck, 2);
cout << inMsg;
cout << "\n\n";
WSACleanup();
getch();
return 0;
}
When I press a key at getch(); it just receives EL32.DLL. What is wrong?