View | Details | Raw Unified
Collapse All | Expand All

(-) /var/tmp/portage/d4x-2.5.7.1/work/d4x-2.5.7.1/main/socket.cc-orig (-2 / +2 lines)
 Lines 164-174    Link Here 
	if ((fd = socket(info.sin_family,SOCK_STREAM, 0)) < 0)
	if ((fd = socket(info.sin_family,SOCK_STREAM, 0)) < 0)
		return(SOCKET_CANT_ALLOCATE);
		return(SOCKET_CANT_ALLOCATE);
	int a=1;
	int a=1;
	setsockopt(fd,SOL_SOCKET,SO_KEEPALIVE,(char *)&a,sizeof(a));
	setsockopt(fd,SOL_SOCKET,SO_KEEPALIVE,(char *)&a,sizeof(a));
	setsockopt(fd,SOL_SOCKET,SO_KEEPALIVE,(char *)&a,sizeof(a));
	
	
	size_t sl=2000; //set receive buffer to default+30% MTU size
	size_t sl=2000; //set receive buffer to default+30% MTU size
	setsockopt(fd,SOL_SOCKET,SO_RCVBUF,(char *)&sl,sizeof(sl));
	#setsockopt(fd,SOL_SOCKET,SO_RCVBUF,(char *)&sl,sizeof(sl));
	if (!connect_impl())
	if (!connect_impl())
		return(SOCKET_CANT_CONNECT);
		return(SOCKET_CANT_CONNECT);