프로그래밍 QnA + 설치 및 활용 QnA

ctcquatre의 이미지

send()함수의 에러처리가 궁금합니다.

recv같은 경우는

if((recvSize=recv(sock,buffer,packetSize - totalRecvSize,0)) <= 0)
		{
			 if(recvSize == -1 && errno==EWOULDBLOCK)
				 return 0;
			 else 
				 return -1;
		}

위와 같이 에러처리를 하고 있습니다.
물론 소켓은 넌블록 소켓입니다.

recv의 반환값이 0이면 client측에서 연결을 끊은것이고.
-1이면 에러 이 두경우다 close(clientSock)를 호출합니다.

다만 errno가 ewouldblock으로 설정되면 close를 하지 않습니다.

근데 send의 경우 recv와 리턴값이 거의 동등하다고 책이나 문서에

wlsgy의 이미지

아파치 conf확인 / 실행시 오류(Segmentation fault)

페도라3를 설치 했습니다.
그런데 아파치 설치후 아파치 conf파일을 확인하거나 실행하려고 하니깐.
./apachectl: line 65: 26053 Segmentation fault $HTTPD -t

과 같은 오류가 나왔습니다.
아파치는 다른 서버에서 설치 했을 때는 이상이 없었는뎅 여기서
이런 문제가 생기는 군요.
왜이런 문제가 생기는 거죠

chur_ry의 이미지

apache를 실행하는데..이런 메세지가 뜨네요..

디비를 만들고 아파치를 실행하려 하는데 이런 에러메세지가 뜹니다...

Error: Apache has not been designed to serve pages while
running as root. There are known race conditions that
will allow any local user to read any file on the system.
If you still desire to serve pages as root then
add -DBIG_SECURITY_HOLE to the EXTRA_CFLAGS line in your
src/Configuration file and rebuild the server. It is
strongly suggested that you instead modify the User
directive in your httpd.conf file to list a non-root
user.

neouh620의 이미지

[질문] L4를 이용한 아파치 로드발랜싱...

L4를 이용해서 여러대의 아파치 웹서버를 로드발랜싱할려고 하는데 아파치쪽에서 특별한 설정이 필요한가요?

웹서버 환경은 Solaris 9, apache2, php5 입니다.

topgun의 이미지

/lib이나 /usr/lib이 아닌곳에 있는 라이브러리가 링크되지 않을

왜 그런지는 잘 모르겠지만 헤더파일이나 라이브러리가 /lib, /usr/include, /usr/lib 아니곳에 있는 경우 인식을 못하는 경우가 있는데(현재 제 컴은 /usr/local 에 있는것도 그러한 상황입니다) 내가 짠 소스는 커맨드라인에서 옵션을 줘서 컴파일할 수 있지만 다른곳에 받아온 프로그램을 실행 내지 설치할때는 어떻게 해결해야 할지 잘 모르겠습니다.
make 파일을 수정할 실력이 안됩니다(전공자도 아니고 프로그래머는 더더욱 아닙니다. 말 그대로 그냥 재미로 만지작 거리는 사랍입니다)

moonrepeat의 이미지

현재 phpbb와 moniwiki를 사용할려고 하는데. 로그인 때문에....

현재 phpbb와 moniwiki를 설치했습니다.
그런데 둘다 사용자 정보를 따로 저장하는지라
그냥 하나로 합치고 싶은데 좋은 방법 없습니까?
(즉 phpbb에 가입하면 wiki에서도 그 아이디
그대로 사용가능하게 하는 방법......)

혹시 벌써 구현이 되어있으면 좋지만 안되어
있다면 참고할만한 정보래도 알려주시면 감사하겠습니다.

kimyh의 이미지

&lt;?= $this-&gt;listBuffer[$i][subject] ?&gt; 이건 무슨 뜻

공개 소스를 구해다가 싸이트를 만들고 있는중인데 아래와같은 구문이
많이 쓰여 있는데 이해를 잘 못해서요.
<?= $this->listBuffer[$i][subject] ?> 이것이
바로 subject의 값으로 출력되던데 이걸 echo 로 바꾸어 나타내게 하려면 어떻게 바꾸어 지는지요.

그리고 <? $this->listBuffer[$i][subject] ?>
이런식으로 <? 옆에 =를 빼면 제대로 값이 찍히지를 않더군요.

아마 리스트 버퍼의 i 번째에 있는 subject의 값을 출력 하라는 의미같은데
echo를 쓰는것과 어떤경우에 이런식으로 쓰는건지 모르겠군요.

kimyh의 이미지

&lt;?= $this-&gt;listBuffer[$i][subject] ?&gt; 이건 무슨 뜻?

공개 소스를 구해다가 싸이트를 만들고 있는중인데 아래와같은 구문이
많이 쓰여 있는데 이해를 잘 못해서요.
<?= $this->listBuffer[$i][subject] ?> 이것이
바로 subject의 값으로 출력되던데 이걸 echo 로 바꾸어 나타내게 하려면 어떻게 바꾸어 지는지요.

그리고 <? $this->listBuffer[$i][subject] ?>
이런식으로 <? 옆에 =를 빼면 제대로 값이 찍히지를 않더군요.

아마 리스트 버퍼의 i 번째에 있는 subject의 값을 출력 하라는 의미같은데
echo를 쓰는것과 어떤경우에 이런식으로 쓰는건지 모르겠군요.

cherish1492의 이미지

네트워크 프로그래밍

네트워크 프로그래밍 수업을 듣는 학부생인데요
게임을 만들어오라고 하네요
뭐 좋은 주제가 없을까요?
테트리스나 지뢰찾기 말구 온라인 대전을 할 수 있는 것으로
말이죠

nunobabo의 이미지

WINDOWS+DLL+ASP --&gt; LINUX+LIB+PHP 로 환경이 바뀌었을때..

원래 asp페이지에서 VB로 만든 DLL의 함수를 호출하는 식의 방식으로 계속 진행되어 오다 플랫폼을 리눅스로 바꾸는 바람에 C로 LIB 파일을 만들어 PHP 페이지에서 함수를 호출해야 하는 상황으로 되어 버렸습니다.
계속 윈도우서버 기반의 프로그램만 만들다 갑자기 리눅스로 전환되어 어떻게 해야 할지 모르겠네요...
모듈화를 하는 것은 회사의 데이터베이스 정보와 서비스 관련 중요한 정보가 들어 있어서 꼭 필요 한 것인데 LIB파일이 DLL만큼 코드은닉을 확실히 할 수 있는지요?

페이지

프로그래밍 QnA + 설치 및 활용 QnA 구독하기