memset(&addr, 0, addrlen);
addr.sin_family = AF_INET;
- addr.sin_addr.s_addr = INADDR_ANY;
+ addr.sin_addr.s_addr = htonl(INADDR_LOOPBACK);
addr.sin_port = htons(port);
s = qemu_socket(AF_INET, SOCK_STREAM, 0);
return ret;
}
+#define ECS_INDEX 3
void set_base_port(void)
{
int tries = 10;
if(base_port == 0){
for ( ; tries > 0; tries--, port += 10 ) {
- if(check_port_bind_listen(port + 1) < 0 )
+ if (check_port_bind_listen(port + ECS_INDEX) < 0)
continue;
success = 1;
memset(&server_addr, '\0', sizeof(server_addr));
server_addr.sin_family = PF_INET;
- server_addr.sin_addr.s_addr = inet_addr("127.0.0.1");
+ server_addr.sin_addr.s_addr = INADDR_ANY;
server_addr.sin_port = htons(port);
qemu_set_nonblock(server->server_fd);