프로그래밍 QnA

dscom94의 이미지

홈제어

포탈서버에는 사용자 wan ip와 사용자 정보가 저장되어 있다고 가정합니다.
단, 사용자 WAN IP는 댁내마다 상이합니다.

[사용자들]----인터넷----[포탈]----단지망---[사용자집 GW]----내부망---[장치]

사용자가 외부에서 포탈로 접속하여 장치를 제어하여야 합니다.
- [사용자집 GW]에는 장치를 제어할수 있는 CGI프로그램이 있음.
- 내부에서 CGI를 이용하여 제어가능함
- 포탈서버는 댁내 IP들을 알고있음. [SOAP]

상기와 같이 원격지에서 장치를 제어하려고 구현하려고 하는데, 시작부터 난감합니다.

redpig의 이미지

소켓프로그래밍 SO_REUSEADDR의 역할?

안녕하세요?
소켓프로그래밍(C언어)을 공부중인데요...
setsockopt()로 SO_REUSEADDR 옵션을 설정해서 주소를 재활용 할 수 있다고 책에 나와 있는데요 이걸 어떤때 사용하는지 모르겠습니다.
socket에 SO_RETSEADDR 옵션을 설정하면 현재 사용중인 주소와 포트를 재사용할 수 있다고 이해했는데요. 그럼 외부 호스트에서 해당 포트에 데이타를 전송하면 두 프로세스 모두가 그 데이타를 받게 되는건가요?
답변 부탁드립니다.

wonmanajji의 이미지

프로그램공부에 막막함에 질문드립니다.

리눅스를 기반해서 프로그램을 공부하고 있습니다.
얼마전 SE로 취업을 나가기로 했었는데..
아무래도 프로그램쪽이 끌려 좀더 공부한후 취업을 하려 준비중입니다..

지금 소켓, 디바이스, 쉘, x-window 등등.. 잡다하게 그냥 보고 있는데요..

어떤걸 주력으로 삼으면 좋을까요??

그리고 주력으로 삼는다면.. 어떠한 프로그램을 만들어보면 좋을까요?

고수님들에 조언 부탁드립니다..

WindInMyHead의 이미지

Fortran(g77 )에서 open 할 수 있는 파일의 개수는?

예전에 상용 포트란 환경에서 작성했던 코드를 시험삼아 g77로 컴파일해서 작동시켜보았습니다.

상용 포트란 전용 코드는 거의 포함되지 않았고요,
행렬에 자료 저장했다가 do loop를 이용해서 반복계산을 하는 것이 주된 코드입니다.

그런데 컴파일은 되고 작동할 때 계속 에러가 났습니다. 나중에 찾아낸 것이 open으로 데이터를 저장할 화일을 생성하는 데 파일 지시자(?)가 100이상 되는 문장에서 에러가 발생하더군요.

예를 들면,
[code:1]...
open(90, file='data_90.txt') <-- 이상없이 작동.

newfrog의 이미지

1초이내에 랜덤값을 여러개 구해올때...

srand로 seed값을 쓰면,
1초 이내의 랜덤값은 똑같은데,

(-.-)a 이 1초의 한계를 극복할 수 없을까요?
loop안에 random이 있으니, 1초이지만 엄청난 중복 숫자가 나와서요.

무작위 랜덤값 추출을 여러번(1000번이상) 반복할 경우에 되도록이면 고르게 분포되게 출력할 수는 없을까요?

질문이 엉뚱해서 죄송합니다.

ar의 이미지

getchar 함수 문제인데요..

 #include <stdio.h>

 int main()
 {
   int   i = 0;
   char  c;

   while ( (c = getchar()) != EOF )
   {
     printf("%d : %c\n", i++, c);
   }

   return 0;
 }

Quote:
a
0 : a
1 :

v
2 : v
3 :

문자를 한번 입력받고 출력은 두번시키는 결과가 나오네요 ㅡ.ㅡ;;
이거 왜 이렇죠?

wertyu의 이미지

libpcap 과 libipq

네트웍 트래픽 분석 및 Performance Testing을 위해,

Request <=> Response

사이에서 패킷을 잡아 분석을 하려고 합니다.
(예를 들어 Response time 검사라든가.. 등등)

그런데, 저는 libpcap만 있는 줄 알았는데, 자료를 찾다보니, libipq도 비슷한 일을 하나 보더군요.

iptables에서 Rule에 따라 패킷을 QUEUE로 보내서, user level의 application이 패킷을 검사하도록 하나 봅니다.

snort 문서에도 libpcap대신 libipq를 사용한다. 이런 말도 있구요.

제가 잘 몰라서 그러는데요.

kknd345의 이미지

fseek 사용도중 한칸 뒤로 했는데 파일 포인터 거의 처음으로 가

문제되는 소스코드는 아래와 같은데요
디버그 모드중에서 확인해 보니 전 원래
fseek( rfp, -1, SEEK_CUR );해서 한칸 뒤로간다고 생각하고 했는데 파일 포인터 거의 처음으로 가버립니다.
무엇이 잘 못 된걸까요?
pAssociative->rfp=fopen("strset.inp","r");
[code:1]void cAssociative::getOneStr( void )
{
int i=0;

while( (tmp=fgetc(rfp)) == 32 ){ }
if( fseek( rfp, -1, SEEK_CUR ) != 0 )
{

익명 사용자의 이미지

문자열을 오름차순으로 소팅하는건데여...잘안되네요... 도와주

알고리즘이라는 과목을 배우면서...
짜게된건데요...
포인터를 잘 몰라서 그런지..1주일 내내 매달려도
(다른데도 물어보고 책을 봐도)머리만 아프고
풀리지가 않네요.
배열포인터로 문자열을 비교해서 오름차순으로 우선....
소팅을 한후에 이진탐색으로 important를 찾는건데요
이진탐색은 두번째 문제고
소팅이 안되고 있습니다.
그냥 숫자로는 하겠는데 문자열로는 도저히 안풀리네요
strcmp함수도 어디다 적용해야할지 모르겠습니다.
소스입니다.

페이지

프로그래밍 QnA 구독하기