프로그래밍 QnA

doraq의 이미지

ffmpeg의 libmms 같은, shoutcast식의 playlist(.pls)를 파싱하는 그런거 없나요?

ffmpeg에는 mms를 mmsh , mmst 로 구분해서 처리하잖아요. 그 그 상위의 mms처리를 libmms가 해 주고요.
그런거 처럼...

어떤 사이트에서는 http:// 로 시작하지만 받아보면 아래같은 playlist파일이예요.
File1=에 있는 주소로 접속해야 약간의 헤더와 함께 mp3포멧이 날아오는데요.

[playlist]
numberofentries=10
File1=http://119.235.255.206:8068
Title1=(#1 - 24 kbps) JELITA FM
Length1=-1
File2=http://69.175.127.154:8329
Title2=(#2 - 96 kbps) southiradiohiphop
Length1=-1

zzang3757의 이미지

c 소켓 프로그래밍 중 포트 2개 여는 부분에 대해서 질문이 있습니다..

제목 그대로 입니다 ㅎ

서버에 포트를 2개 열어 놓고자 합니다..

메인 프로세스에서 서버 소켓 2개를 만들어서 각각 다른 포트로 리슨을 해놔야 할지..

아님 서로다른 쓰레드에서 각각 리슨을 해야 할지 고민입니다..

어떻게 해도 기능을 똑같을거 같은데,, 보통 어떤식으로 해야하는지를 잘 모르겠어서요..

조언 부탁 드립니다.

zzang3757의 이미지

c로 socket 프로그래밍 공부중 질문이 있습니다,, 한서버에 두개의포트를 열려고 합니다..

제목 그대로 한서버에 포트를 2개 열어 놓으려고 합니다..

서버 소켓을 2개 만들어서 다른 포트로 각각 리슨을 하면 될거 같긴한데,,

메인프로세스에서 소켓 2개다 만들어서 리슨을 해야 하나요..?

아님 쓰레드를 2개 만들어서 각각 리슨해야 하나요... ㅎ ;

어떻게 해도 기능을 똑같을거 같긴한데,, 모양새가 이상한것 같아서요,,

조언 부탁드립니다.

zzang3757의 이미지

[완료]c non-block 소켓으로 서버를 만들려 합니다.. 타임아웃 부분의 구현을 어떤식으로 해야 할지 조언 부탁드려요,

읽어주신 분들 우선 감사드립니다

제목 처럼 c언어 non-block 소켓으로 서버를 만들려 합니다.

처음엔 프로세스 풀을 생성 후에 각 프로세스에서 쓰레드 풀을 생성하여

부모 프로세스 - 자식 프로세스1 - 쓰레드1
- 쓰레드2
- ....
- 쓰레드n

- 자식 프로세스2 - 쓰레드1
- 쓰레드2
- ....
- 쓰레드n

mmx822의 이미지

[완료]알고리즘 어떻게 작성해야할까요??

질문 제목 : 이런 문제.. 알고리즘을 어떻게 짜야할까요??

질문 요약 : DP(다이나믹프로그래밍) 으로 이 문제를 해결해야하는데.. 어떻게 해야하는건지;;

질문 내용 : 아래의 문제를 어떻게 구현해야할까요??

문제는 너무 길구요.. 대략 어떻게 구현하라는 정보가 있길래 이거를 보여드릴테니 실제 C언어 상에선 어떻게 코딩을 해야하는건지 알려주세요.. ㅜ

EE[M,M,1] = EE[M,M,2] = 0

EE[i,i,1] = EE[i,i,2] = 무한대 if i != M

DD[i,i,1] = DD[i,i,2] = PP[i,i,1] = PP[i,i,2] = 0

D[1~N] 과 W[1~N] 그리고 N, M은 input으로 들어오기에 이미 값이 들어있음..

최종 목표 : min { EE[1,N,1], EE[1,N,2]}

EE[L,R,1] = min {EE[L+1,R,1] + (DD[L+1,R,1] + D[L+1] - D[L]) * W[L],

armadillo의 이미지

[완료]Unix의 text 화일을 vi로 보면..

조금 어이없는 질문일지 모르겠지만...

unix에서 화일의 개행문자는 LF(Line Feed)으로 알고있고,

LF로 개행이 된 텍스트 화일을 vi로 열어보면

라인 끝이 LF 인 라인들은 다음줄로 줄바꿈을 하는데..

문제는 화일의 마지막이 LF 인 경우에는

다음줄로 줄바꿈을 하지 않은 상태이더군요.

물론 윈도우에서는 개행문자가 다르니 그렇지 않을것이고...

혹시나 해서 od 명령으로 화일 마지막을 살펴도 분명 LF 이고...

화일로 interface를 하는데 이런 생각이 들어서 질문 드려봅니다.

상식이하의 질문이라도 웃지 마시고...

혹 참고할 자료라도 너그러이 알려주시면 찾아보겠습니다.

즐거운 저녁 되세요.

gate21의 이미지

pcap 라이브러리에서 MAC어드레스 얻는 방법 알려주세요

pcap 라이브러리 써서

포트스캐너를 만드려고 하는데요 pcap라이브러리에서 처음에 디바이스 얻은다음에

디바이스 struct에서 mac어드레스 부분이 어디인가요?

hermes의 이미지

read를 추적하는 방법을 알고싶습니다.

시스템콜을 추적해서 동작 과정을 분석하게 되었습니다.

그런데 '시스템콜 추적'이라고 검색하면 strace 프로그램을 사용하라는 글밖에 보이지 않더군요.

저는 어떤 시스템콜들이 실행되고있는가가 아니라, 한 시스템콜이 내부적으로 어떤 함수를 호출하고, 또 그 함수들은 내부적으로 어떤 함수를 호출하는지를 알고싶은데 말이죠.. ㅠㅠ (그 중에서도 read 함수를 분석하고 싶은데 말이죠..)

일단 파일을 열어서 읽고 닫는 프로그램을 작성해 본 결과, read 함수는 glibc 안에 있을 거라는 결론을 내렸습니다.
그리고 glibc 소스를 다운받아서 read를 찾고 있는데...
이게 아무리 찾아봐도 보이질 않네요.. ㅠㅠ

대체 read 함수의 정의 부분은 어디에 있는 걸까요?

시류의 이미지

텍스트모드 프로그램을 만들고 싶습니다.

그림과 같은 설정 및 설치 할수 있는 셋업 프로그램을 만들고 싶습니다..

기존에 표준 입출력으로 CLI형식으로 설정을 받던것을..

저런식으로 바꿔보려고 하는데

관련 프로그래밍 사이트나.. 예제 같은것 있으면 알려주시면 감사하겠습니다.

수고하십시오.

페이지

프로그래밍 QnA 구독하기