프로그래밍 QnA

egreen7의 이미지

[Q] TCP에서 보낸 data의 ack를 확인하는 방법 ?

질문입니다.
Application에서 다른 PC에게 TCP로 data를 보낼때, 실제로 Network상에서 전송이 완료된 이후에, 즉 PSH 에 대한 ACK를 받은것을 확인할 수 있는 방법이 있을까요?
Application에서 TCP socket에 write or send를 하면, 실제로 network상으로 전송이 되든 안되든 항상 success가 뜨는데, 이것을 실제로 network상에 전송이 되었는지 안되었는지를 확인할 수 있는 방법을 알고 싶습니다.
TCP/IP stack자체를 건들이지 않고 상위 application에서 socket option등등 의 방법을 사용해서 가능한 방법을 알고 싶습니다.

interhan의 이미지

파이썬에서의 파일 입/출력에 관해 문의드립니다.

정확하게 원하는 것은 Ascii로 작성된 STL (C에서의 STL이 아닙니다)을 Binary로 바꾸거나, 반대의 경우로 동작하게 하는 것입니다.

즉 필요한 것이,
1. 읽어들일 파일이 Ascii인지 Binary인지 판단하기
2. Ascii로 파일을 읽어 Binary로 쓰기
3. Binary로 파일을 읽어 Ascii로 쓰기

이 세 동작입니다만, C에서는 단순히 fopen과 r/rb, w/wb로 구현했던 것을 파이썬에서 하려니 어떻게 해야할지 막막하군요. 조언을 부탁드립니다.

sysmoon의 이미지

process 잠시 대기 상태로 두는 방법좀 알려주세요

dhcp flow에서 인증을 구현하고 있습니다.
즉 인증이 되면 dhcp 의 4가지 flow 에서 최종적으로 ACK를
날리고 인증이 안되면 NAK를 날리는 데모입니다.

[code:1]client dhcp server

discover(1)
----------------------->
*인증과정
offer(2)
<-----------------------

Request(3)
------------------------>

ACK(4) or NAK(4)

dionysos의 이미지

vc++6.0 stl map에서 warning이 계속 나는군요

[code:1]
#include <iostream>

#include <map>
using namespace std;

void add_int(map<char *, char *> &tmap);

void main(void)
{
map<char *, char *> tmap;

cout << tmap.size() << endl;

add_int(tmap);

cout << tmap.size() << endl;

}

void add_int(map<char *, char *> &tmap)
{

tmap.insert(map<char *, char *>::value_type("A","Abb"));
tmap.insert(map<char *, char *>::value_type("B","Bccc"));

vincenthanna의 이미지

epoll 에서 epoll_ctl 호출시 무조건 실패하면서 EBADF를 돌려줘

epoll_create()는 성공하는데 epoll_ctl에 소켓을EPOLL_CTL_ADD 로 호출하면 꼭 EBADF를 errno에 넣어주고 실패하네요. 혹시 이런 증상을 겪으신 분 계신가요?

배포판은 한컴리눅스와 페도라 코어 3에서 해보았고요 둘다
같은 증상입니다.

timna의 이미지

emacs에서 gdb version 다른 것 세팅하기? &lt;-- 아시는 분?

저희 회사 서버에 gdb 버전이 2개 설치 되어있는데 그중에 하나를 정해서 emacs에서 사용하는 방법이 있을 법 한데 어떻게 하는지 찾아 봐도 모르겠군요.

혹시 아시는 분이??

송효진의 이미지

익스플로러 GET으로 UTF-8 문자열 보낼 때.

<form method="get">
    <input type="text" name="a" />
    <input type="submit" />
</form>

UTF-8 에서 이런식으로 문자열을 날리면,
표준 규약에 따라 그대로 보내게 됩니다.

UHC 였다면 %ED%A3 이런식으로 인코딩이 되겠지요.

문제는 익스플로러에서 그대로 보내지를 못하는것 같습니다.

/test.php?a=가나다

로 보내면
가?다 로 받아집니다.

불여우에서는 문제가 없습니다.

그대로 보내지 못할거면 인코딩이라도 해서 보내지...

drjester의 이미지

새로운 파일시스템의 기능테스트를 어떻게 해야할까요?

ext3를 고쳐서 만든 새로운 파일시스템을 테스트하고 있는ㄷ데,
iozone, bonnie, ffsb, dbench 같이 성능테스트하는
프로그램은 많은데 기능테스트하는건 딱히 없더라구요.

그래서 그냥 생각나는데로 간단한 프로그램이나 쉘스크립트로
다음처럼 해봤는데, 아무래도 좀 불안해서요.
좋은 프로그램 추천해주시면 좋고, 아니면 테스트 방법이라도 ..

테스트 해본것들
1. 한 디렉토리에 1KB 짜리 65536개 만들었다 지우기
2. 100GB 짜리 파일 만들었다 지우기
3. 디렉토리 1024개를 깊게 만들기(/test/test/......./test)

assa의 이미지

[C++]메모리 할당에 대해서 궁금합니다.

메모리할당. 관리에 대해서 궁금한 점이 있습니다.

예를 들어서.

map< string, string > tmap1; // 전역변수;

void Function(){
  map< string, string > tmap2;

  for(){
    tmap2에 값을 넣기;
  }

  tmap1= tmpa2;
}

[code:1]void Function1(){
map< string, string > tmap1;

tmap1= Function2();
}

map<string, string> Function2(){
map< string, string > tmap2;

for(){
tmap2에 값을 넣기;
}

임창진의 이미지

소스버전관리

자바소스의 버전 관리문제가 발생했습니다.

현재 운영되는 코드를 A 라 하고
새로 개발되는 코드를 B 라고 하면

이 두소스가 내년에 통합되어집니다.
헌데 두소스에서 공통으로 사용하는 부분이 있습니다, 그부분을 AB 라고 하면

AB 쪽 소스가 두벌이 필요합니다 왜냐면 내년에 DB변경이 있는데
B 소스는 그때의 테이블이름으로 코딩되어있고
A 소스는 현재 테이블이름으로 코딩되어있습니다.

올 하반기 동안 유지보수요구로 변경이 일어나면 A의 AB 부분의 소스를 변경해야 하는데

페이지

프로그래밍 QnA 구독하기