프로그래밍 QnA

ddoiddoi의 이미지

사용중이지않는 포트찾기

음성통신(UDP) 서버 프로그램을 작성할려고 합니다.

클라이언트가 통신을 요청할때마다 서버측에서는 사용중이지 않는 포트를 찿아서 소켓설정을 하고 클라이언트에게 대기중인 포트를 알려줄려고 합니다만, 어떻게 해야 서버측에서 사용중이지 않는 포트를 찾을 수 있는지 궁금합니다.

선배님들 도와주싶시요!

jai의 이미지

pthread_atfork, mutex 를 써도 __pthread_handles() 에서 죽네

코어파일 스택

Program received signal SIGSEGV, Segmentation fault. 

#0  0x42002022 in __pthread_handles () from /lib/i686/libc.so.6 
#1  0x4003a642 in fork () from /lib/i686/libpthread.so.0 
#2  0x0805d365 in my_system ( 
    command=0x807b750 "insmod /tmp/test.o") at config.c:1088 

프로그램 입니다. 내용이 길어서 에러처리하는 부분은 생략하고,
thread 처리에 대한 내용만 올립니다.
[code:1]
int main()
{
....
status = pthread_atfork(fork_prepare, fork_parent, fork_child);

musik의 이미지

네트웍카드의 갯수와 성능

두가지 종류의 정보를 네트웍을 통해 푸시 받는 경우가 있다면 말입니다...
(예를 들어 1.경매물건의 가격변동 2.신상품정보 라고 해두면)
이런 정보들이 각각 '엄청' 대량으로 발생하고 있는 상황이라 가정하고..

네트웍 카드를 두개로 분리하여 각각의 할당된 IP 로 정보를 분리하여 푸시하는 경우
한개 네트웍카드로 두개를 다 받을때보다 얻을수 있는 이점이 있을까요?
아니면 성능이 오히려 낮아질까요?

실제로 이렇게 하고 계신분들도 계신가요?

ljh0431의 이미지

php에서 Log Out ?

php언어로 된 홈페이지에서 사용자가 log out버튼을 누르지 않고 그냥 다른 사이트로
가면 이때 log out처리는 어떻게 해야 하나요 ? 세션DB에서 일정시간동안
홈페이지를 만지지 않으면 자동으로 처리해야 된다고 하네요.
실무에서는 어떻게 Log-Out을 처리하고 계시나요 ?
답변 주시면 감사하겠습니다.

skjean의 이미지

[질문] Socket Programming (sendmsg(), recvmsg() example)

요즘 자주 질문을 올리게 됩니다.
그만큼 모르는게 많음을 실감하게 됩니다. -.-;;
하지만 발전이 있음을 희망하면서... ^^;; (도움 부탁드립니다.)
-------------
socket에서 sendmsg()와 recvmsg()를 이용해서 코딩을 하려고
하는데.. recvmsg()를 이용해서 메시지 수신하기가 수월치 않네요..
둘다 iovec를 이용하거든요...

sendmsg()의 경우는 다음과 같이 만들어서 메시지를 보냅니다. (잘 갑니다.)
recvmsg()는 어떤식으로 받아야 하는지 example이 있으면 좀 부탁드립니다.

blue39의 이미지

DHCP에 관한 질문입니다.

안녕하세요~~

지금 DHCP Relay랑 씨름을 하고 있는 중입니다. 다름이 아니고 임베디드 보드

에 기본 기능으로 DHCP Relay를 넣으려고 합니다. 소스는 ISC의 2.0 소스를

가져다 올리는 중인데요. 테스트를 하면서 제대로 동작한게 한 번도 없네요..

^^;

일단 구성은 임베디드 보드에 인터페이스가 2개 있습니다. 그 중에 한 놈은

외부와 연결이 되구요 나머지 한 놈은 내부 망을 외부와 연결하기 위해 있습니다

외부 연결을 ETH0 , 내부 연결을 ETH1로 하겠습니다. ETH1에 DHCP Relay

saose의 이미지

gcc 에서....

컴파일을 하지 않고.
전처리만 하고 그 결과 소스코드를 얻는 방법이 뭐가 있죠?

예를 들어.

#define TEST int main
TEST(int argc) {
}

이것으로.

void main(int argc) {
}

라는 코드를 얻는 방법으로 어떤 옵션이 있죠?[/code]
sysmoon의 이미지

c socket program에서 질문요

write(clnt_sock,message,size);
write(1,message,size);

write메소드에서 clnt_sock(클라이언트 소켓)에 message를 전송하는 것은 알겠는데, 두번째 줄에서 socket이 아닌 숫자 1이 의미하는건 뭐예요?
이 예제는 echo_server.c인데 실제 write(1,message,size);
이 부분을 빼면 클라이언트가 서버에게 보낸 메세지를 서버는 찍지 않네요.
물론 클라이언트는 자신이 보낸것을 받게 되고요.

제 생각은 그럼 1의 의미가 자기 자신(서버)이라는 것인데 맞나요?

만약 맞다면 port번호는 이 프로그램에서 사용한 서버소켓으로 다시 자신에게

logfire의 이미지

[C언어] 초보질문입니다.

for문과 printf문을 사용하여 풀어야 하는데요. 그밖에 if문이나 다른 문을 사용하면 안됩니다

문제.
[빈공간][빈공간][빈공간][빈공간] *
[빈공간][빈공간][빈공간] * *
[빈공간][빈공간] * * *
[빈공간] * * * *
* * * * *

문제는 이거구요 첫번째줄은 빈공간 4칸하고 별하나 다음은 빈공간 3칸하고 별하나 이런식입니다.

좀 풀어주세요 ㅡㅜ 힘드네요

좋은하루되세요.

totoru의 이미지

리눅스 php와 윈도우 mssql 연동 방법

현재 리눅스의 php에서 윈도우에 있는 mssql에 접속을 할려고 합니다.

문제는 리눅스에 php를 깔때 mssql설정을 안했습니다.

그래서 php에서 mssql명령을 인식을 못하는것 같군여

이걸 php를 다시 깔지 않고 해결할 수 잇는 방법이 없을까?

좋은 하루 보내세여..

페이지

프로그래밍 QnA 구독하기