anyone know if allegro and wsock32 can work together?
this code will not work
Code:
#include <allegro.h>
#include <windows.h>
#include <winsock.h>
#include <stdio.h>
int main (void)
{
WORD sockVersion;
WSADATA wsaData;
int nret;
char buffer[256];
allegro_init();
install_keyboard();
sockVersion = MAKEWORD(1, 1);
WSAStartup(sockVersion, &wsaData);
SOCKET mysocketa1;
mysocketa1 = socket( AF_INET , SOCK_STREAM , IPPROTO_TCP );
SOCKADDR_IN serverInfo;
serverInfo.sin_family = AF_INET;
serverInfo.sin_port = htons(8888);
serverInfo.sin_addr.s_addr = inet_addr("10.1.50.30");
ZeroMemory(buffer, 256);
scanf("%s", &buffer[0]);
scanf("%s", &buffer[1]);
printf("%s",buffer);
connect(mysocketa1, (LPSOCKADDR)&serverInfo , sizeof(struct sockaddr));
send( mysocketa1 , buffer , strlen(buffer) , 0 );
closesocket(mysocketa1);
WSACleanup();
getch();
allegro_exit();
return 0;
}
END_OF_MAIN();
it only gives errors when i use allegro with it.
wanted to do this so that i could use the nonblocking functions in allegro.