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

ddoman의 이미지

setsockopt질문

리눅스 2.4.18 한컴을 쓰는데,

bool nodelay = TRUE;
setsockopt( socket, IPPROTO_TCP, TCP_NODELAY, (const char*)&nodelay, sizeof( bool ) );

했는데, return값이 자꾸 -1이 나오네요.
그런데, sizeof( int )혹은...그냥 4라고 쓰면 되고,...3이나 2는 안되더라구요.

도대체 이유가 뭐죠?

당연히 bool값을 썼으니, 당근 사이즈도 sizeof(bool)이 되어야하는데
왜 안되는지..

smacklee의 이미지

zebra 설정해보신분...

저는 대전에서 네트웍을 공부하는 이상문이라고 합니다.

얼마전 bgp를 공부를 시작했는데.. zebra에서 크게 막히는 곳이 있어서

이렇게 문의 멜을 보냅니다.

괞찮으시다면 좀 봐주셨으면 하는데.. 실례가 되지 않을지..

염치 불구하고 이렇게 맬드립니다.

레드햇8.0 버전으로 zebra 를 가지고 BGP4+(IPV6)망을 구성하고 싶었던 겁니다.

시스템A 시스템B 에 다름과 같이 설정하였습니다.

1. 시스템A

1) ZEBRA 데몬 CONFIG

hostname Router
password zebra

kamida의 이미지

아파치 서비스 에서 자꾸 libhttpd이름의 서비스가 여러개 떠요,

강제로 죽여도 다시 나타나고 httpd stop해도 안 없어지고..

어캐 해야...저 넘을 죽일수 있죠....

pid 다 써서 죽여봤는데도 안죽네요...

libhttpd를 전부 -9 로 죽였는데도 다시 살아납니다.

정말 미치겠습니다.

kamida의 이미지

솔라리스8에 아파치 1.3.27까는데 make에러 이런에러가.

kamida:/apache_1.3.27> make
===> src
make[1]: Entering directory `/apache_1.3.27'
make[2]: Entering directory `/apache_1.3.27/src'
===> src/os/unix
cc -c -I../../os/unix -I../../include -DSOLARIS2=280 -DUSE_EXPAT -I../../lib/
expat-lite -KPIC -DSHARED_CORE `../../apaci` os.c
cc -c -I../../os/unix -I../../include -DSOLARIS2=280 -DUSE_EXPAT -I../../lib/
expat-lite -KPIC -DSHARED_CORE `../../apaci` os-inline.c
rm -f libos.a
ar cr libos.a os.o os-inline.o
make[3]: ar: Command not found
make[3]: *** [libos.a] Error 127
make[2]: *** [subdirs] Error 1
make[2]: Leaving directory `/apache_1.3.27/src'

박성찬의 이미지

login(로그인)하지않고 특정프로그램 실행하는 방법?

제목에 있는대로 임베디드 시스템은 부팅하면서 login하라는 메세지를 보이는
데 이것을 없애고 곧바로 특정프로그램을 실행하고자 합니다.
어떻게 해야 할지 모르겠네요.
삼성 암에 e-linux를 올리고 서버프로그램을 실행하려는 일을 하고 있습니다.
임베디드 시스템이기에 로그인을 할 수 없잖아요. 그래서 로그인을 하지않고
(아니면 자동으로 로그인이 되게해도 됨) 특정프로그램을 실행시켜야 합니다.
도와주세요...

이정우의 이미지

Proxy 서버 설치 및 활용에 대해서...

Proxy 서버를 구축하여 내부 네트워크 관리와 외부로 나가는 파일 전송제한 등
인터넷 검색을 이 서버를 통하여 나가게 하고자 합니다.
어떻게 설치를 해야 하는지 자료나 방법의 조언을 구할 수 있을까요?

이 서버 구축에 관해 리눅스와 window2000을 사용하여 할 수 있는 지식을 구하고자 합니다.

불량청년의 이미지

snoop 에서의 헤더 정보표시를 tcp_dump에서도 볼 수 있는지...

솔라리스에서 패킷 캡쳐시 snoop을 사용하여

해당 패킷의 번호의 헤더정보를 얻으면 아래와

같이 나오는데...

ETHER: ----- Ether Header -----
ETHER:
ETHER: Packet 1 arrived at 21:11:55.78
ETHER: Packet size = 58 bytes
ETHER: Destination = 0:60:8:c6:c5:5b,
ETHER: Source = 8:0:20:75:83:75, Sun
ETHER: Ethertype = 0800 (IP)
ETHER:
IP: ----- IP Header -----
IP:
IP: Version = 4
IP: Header length = 20 bytes
IP: Type of service = 0x00
IP: xxx. .... = 0 (precedence)
IP: ...0 .... = normal delay
IP: .... 0... = normal throughput

zulatime의 이미지

에볼루션으로 이메일 보낼때 제목한글이 깨지는 것에 대해

레드헷8.0에서 에볼루션으로 한메일로 연습메일을 보내봤습니다.
본문은 괜찮은데, 제목에 한글을 쓰면 글자가 깨져서 출력됩니다.
헤더를 대충 살펴보니 content-transfer-encoding 항목이 base64로 설정되어서인것 같은데요, 어디서 이 설정을 8bit로 바꿀수 있을까요?

에볼루션에서 제가 사는 대구날씨가 거의 정확히 표시되는군요!!

jee89의 이미지

아래좀 봐주세요.

#include <stdio.h>
#include <string.h>

int func( const void *s1 , const void *s2 );
int func2( const void **s );

int main()
{
char str[20];
char str2[20];
char *str3;
strcpy( str , "abc" );
strcpy( str2 , "xyz" );
func( str , str2 ); /* -->여기서는 이상없음 */
func2( &str3 ); /* --> 여기서 경고발생 */
fprintf( stderr , "str3 [%s]\n" , str3 );
return 0;
}

int func( const void *s1 , const void *s2 )
{
fprintf( stderr , "s1[%s] , s2[%s]\n" , s1 , s2 );
}

int func2( const void **s )
{
static char str[30] = "abcdefghijklmnopqrstuvwxyz";

albertyun의 이미지

fork 이후 parent 와 child process 간의 통신..

fork 이후 parent 와 child process 간의 통신..을 하려고 하는데요...

while {
fork()

child process 는 Q 에서 pop 을 하고... execl 

parent process 는 아무짓도 안함...
}

parent process 에게 child 에게 execl 이 종료 되거나 Q에서 pop 을 한다는 것을 어떻게 알려주는게 좋을까요?..

페이지

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