noob på svær opgave
Hej jeg er total noob i C++ og har fundet et svært script på nettet som jeg ikke kan få til at virke.Scriptet kommer fra udvikleren og er udviklet af Robert Larsen (tutorial 2).
Jeg bruger Dev C++ og afvikler under windows kommandoprompt.
På et tidspunkt oprettes der et socketObject:
TCPSocket sock(host,80);
Dette fungerer fint, så længe der er tale om at host er et domænenavn (fx "www.google.com"), men så snart det bliver en ip-adresse (fx "127.0.0.1"), så låser scriptet og kommer ikke videre.
Jeg har to steder som jeg har mistænkt for at udgøre fejlen
1. i TCPSocket.h står der:
TCPSocket(int socket, struct sockaddr_in sock_addr, UInt32 timeOut = 0);
2. i TCPSocket.cpp står der:
TCPSocket::TCPSocket(int socket, struct sockaddr_in sock_addr, UInt32 timeOut)
: m_address(sock_addr.sin_addr), m_port(ntohs(sock_addr.sin_port)), m_socket(socket), m_timeOut(timeOut)
{
}
TCPSocket::TCPSocket(IPAddress & adr, UInt16 port, UInt32 timeOut)
: m_address(adr), m_port(port), m_socket(0), m_timeOut(timeOut)
{
}
TCPSocket::TCPSocket(string & adr, UInt16 port, UInt32 timeOut)
: m_address(adr), m_port(port), m_socket(0), m_timeOut(timeOut)
{
}