Allora, cominciamo:
#include <winsock2.h>
Nell'evento load del form principale metto:
SOCKADDR_IN serveraddr;
int portno = 1819;
memset(&serveraddr,0, sizeof(serveraddr));
serveraddr.sin_family = AF_INET;
serveraddr.sin_port = htons(portno);
serveraddr.sin_addr.s_addr = INADDR_ANY;
m_serversocket = socket(AF_INET, SOCK_DGRAM, IPPROTO_UDP);
if(m_serversocket == -1)
{
MessageBox::Show("Socket Initialiation Error","Error", MessageBoxButtons::OK,MessageBoxIcon::Asterisk);
}
if(bind(m_serversocket, (SOCKADDR*)&serveraddr,sizeof(SOCKADDR_IN)) < 0)
{
MessageBox::Show("ERROR binding in the server socket","Error", MessageBoxButtons::OK,MessageBoxIcon::Asterisk);
exit(1);
}
Mi da un errore il linker per:
socket
bind
htons
dove sto sbagliando?
Ultima modifica effettuata da sc73 il 22/10/2013 alle 15:44 |