프로그래밍 QnA

yalvara의 이미지

tcp/ip sliding window

socket 으로 network 프로그램을 만들었습니다.
서버쪽은 select를 쓰고요..
접속된 클라이언트는 접속을 확인하기 위해 echo메시지를 보냅니다.
그런데 잘 동작 하던 넘이 매일 12시 14분쯤 죽습니다.
tcpdump를 찍어보니 tcp window size가 정상이다가 어느순간
점점 줄더니 0 이 되더군요.. 윈도우싸이즈가 0이니 당연히 클라이언트
쪽에서는 아무 패킷을 안보내고 간간히 ack만 보내다 reset하던군요..
흠..
윈도우 싸이즈가 주는 건 왜 그럴까요...

문석호의 이미지

typedef에 관한 질문..

typedef void (tmp)(ex);
라는 형식이 옳은 건가요?
소스를 보다 보니 이런 게 있던데..
머하는 건지 모르겠네요...
아시는 분 있음 답변 부탁드립니다.

partout의 이미지

[질문] 라이브러리 링킹과 아키브 병합의 차이

아래 어떤 글을 보니깐...

Quote:
1. gcc -o tcp2 tcp2.c /usr/lib/libnet.a

Quote:
2. gcc -o tcp2 tcp2.c -lnet

'인용 1의 경우 단순히 아키브를 병합하는 것이기 때문에 링킹 작업이 제대로
이뤄지지 않는다. 따라서 일반적으로 이와 같이 쓰지 않고,
인용 2와 같이 쓰는 것이 옳다'라는 글이 있더군요...

그 차이를 좀 자세하게 설명해 주실 수 없을까요?

wag123의 이미지

[질문] linux에서 gcc로 만든 object 를 java에서 사용 할 수 있

linux에서 gcc로 만든 object 를 java에서 사용 할 수 있나요?
가능하다면 쓰는 방법이나 참고 할 수 있는 것 좀 가르쳐 주세요

proman2k의 이미지

메세지 큐와 공유 메모리 방식에 대해서 질문 하나..

설정 파일이 하나 있구여...이 설정 파일에 접근하여 get, set과 같은 방식으로 값을 가져올 수 있는 오직 하나의 데몬이 있습니다.

그리고 이 데몬에 여러 프로그램들이 값을 요구하여 설정 파일의 값을 가져다 쓸 수 있는 것이지요.
그러니까 웹으로 접근하거나 아님 명령 프럼프트의 프로그램으로 접근 하거나..텔넷으로 접근하거나 할때 이 데몬을 통해서 설정값을 가져다 쓴다고 볼 수 있는 것이지요.

이걸 구현하는데, 전에는 설정 파일의 값을 가져다 쓰는데 템프러리 파일을 하나 놓구서 이 파일을 생성하고, 오픈하고, 닫고 하는 방식으로 해왔는데 너무나 비 효율 적이더군요. 오버헤드도 많고..

ddoman의 이미지

소켓에러에 대한 질문...도와주세요..ㅜㅠ

안녕하세요..
프로그램을 하나 짜고 있는데 알 수 없는 에러땜시..
증상이 참 애매하지만 비슷한 경험을 하신분이나 추측 되는게 있다면
거침없이 답글을...^^

증상은..

소켓을 열고 서버에 connect()를 호출하여 올바른 리턴값을 얻은 후
recv()를 호출하면 첫 호출하자마자 recv의 리턴값이 0이 나옵니다.
한번 0이나오고 당근 뒤에서부터도 계속 0이나오죠..
문제는 그게 참 간헐적이라는거지요..
소켓옵션은 TCP_NODELAY줬습니다.
왠만하면 잘 돌아가다가도 어쩌다가 한번씩

koonpal의 이미지

perl에서...

지금 perl 공부를 시작하고 있는데...

$_ 이 문자가 많이 나오네요...

무엇을 뜻하는지 궁금하네요...

부탁 드립니다....

fairycat의 이미지

top의 소스를 구하려면?

음.. 리눅스 내부에 다 있는줄 알았더니 찾아봐도 없네요.
어디 오픈소스 사이트를 뒤져야 하는건가요? 에고..ㅠㅠ
sourceforge에서 top쳐도 안나오고.. 너무 초보적인 질
문인것 같지만 제겐 중요한 문제랍니다. 아시는분 답변좀
부탁드려요..ㅠㅠ :oops:

kimh81의 이미지

자바에 관한 이해를 도와주세요...

자바라는것이 음.. 어떤 운영체제에서나 동작하는 그런 언어로 알고 있습니다.
좀더 제가 지금까지 이해한것으로 본다면.. 음.

익스플로러와 넷스케이프를 운영체제로 본다면..
html소스는 자바가 되겠죠..

이런식으로 생각을 하면.. 서버에서 클라이언트에 자바소스가
날라가서 클라이언트에서는.. 소스를 컴파일..이나 인터프린터해서
보여준다.. 이러면 시간이 오래 걸리겠죠.. ㅡㅡ;; 의미도 별로 없을듯..
그렇다면.. 컴파일해놓은게 아무 운영체제에서나 실행된다???

jee89의 이미지

c++ 클래스의 sizeof

#include <iostream.h>

class CBase
{
};

int main()
{
   cout << sizeof (CBase) << endl;
}

를 실행하면
1이 나옵니다.
멤버가 하나도 없는데 어떻게 그럴수있는지?

페이지

프로그래밍 QnA 구독하기