프로그래밍 QnA

shean0의 이미지

wirte(120k 정도데이터) 로 보내면 속도가 느릴때 .. 어떻게 해?

안녕하세요..
프로그램을 하나 개발했는데.. 속도 때문에 최적화에 애를 먹고 있습니다.

일반적으로 보내는 데이터가 작을때는 문제가없는데.. 120k 정도되는 양을 보낼때는 tcp프래그멘테이션때문인지... 넘 느립니다.
이거 해결하려면.. 어떻게 해야하죠?
write(real-data)를 1024만큼 잘라서..
write(real-1);
write(real-2);
write(real-3);
이렇게 호출해야하는지... 이거참.. 난감하군요..

조언 부탁드립니다.

[code:1]먼저 전체 소스구조와 시간을 표현하자면.

lkjt의 이미지

HTML 소스 코드를 긁어 오는 프로그램을 만들었는데요,

char recvbuf[32];
int Urecv=32;
bytesRecv = recv( m_socket, recvbuf, Urecv, 0 );

이렇게 받으면 recvbuf에 들어갑니다,
그런데 만약 웹서버의 소스코드가 방대하다면 어떻게 해야하나요?
무작정 배열을 늘리기는 좀 그렇구요
그렇다고 벡터를 쓰기에는 실력이 안됩니다.
그래서 생각해본게 String 클래스인데, 이건 안되는거 같네여..

좋은 방법잇음 조언 부탁드립니다.

vocw의 이미지

PHP에서 함수를 동기화 시키는 방법을 찾습니다

자바에서 제공하는 synchronized 키워드 기능처럼

php에서 원하는 함수를 동기화 시키는 방법이 있나요?

php 매뉴얼의 함수 설명하는 부분에서는 관련내용을
찾지 못했습니다.

이 질문을 하게된 배경은
DB에 이미 특정 레코드가 있는지를 확인하여
이미 레코드가 있으면 중복하여 INSERT 할 수 없도록
체크 (duplication check)하여
중복신청을 방지하는데 duplication check 하는 함수가 동기화 되지 않아서
중복신청이 들어오는 경우가 있거든요.

그래서 이 함수를 동기화 시켜서 이 함수코드가 동시에 실행 되지 않도록 하려고 합니다.

handosa74의 이미지

템플릿에 관한 질문2

fast Template 로 만들어진 사이트가 있습니다..
해당 사이트에 기능을 추가해야하는데...
템플릿을 사용하지 않고 html 에 php코드를 삽입하는 방식으로 작성을
해도 무방 한지요...

팝업창으로 띠운 html 파일에 session_start() 를 하니 header에러가 나오더군요.. 혹시나 해서 해당 파일을 템플릿 파일로 변환해서 session_start()를
하니 header에러는 안나오지만 php코드가 그대로 보이는군요...

이때문에 템플릿으로 작성된 것은 꼭 템플릿을 사용해야 하는지
html에 php코드를 그대로 사용할수있는 방법은 없는지 하는 생각에

phscom의 이미지

opendir() 함수로 ls 명령어를 구현 할수 있나여? 방법좀 알려

opendir() 로 어캐 만드나여
c로 간단하게 구현 해야 하걸랑요.
ㅠ.ㅠ
급한데

la9527의 이미지

익스플로러의 html 중 iframe 을 대체할 방법은 있는가여?

여기 계신 분들 중 iframe을 모질라에서 다른 방법으로
사용하는 방법이 있는지 궁금합니다.

익스플로러에서만 돌아가는 프로그램을 만들고 싶진 않거든여..

답변 좀 부탁 드립니다.

warpaint의 이미지

random의 특정 함수와 디바이스 드라이버 작성시 오류문제 />

무선랜 드라이버 오픈 소스를 보고 있습니다.(linux-wlan)
1)
소스를 보는중에 wep의 해당하는 부분에 아래와 같은 함수가 있습니다
get_random_bytes(iv,3) 이 함수의 원형이 get_random_bytes(void *buf, int nbytes); 이렇게 되는데염 이건 어떤 의미인가요? int nbytes의 값은 랜덤하게 들어 가게 되는지 등등 궁금합니다

2)
무선랜 디바이스 드라이버를 부분적으로 잘라서 함수별로 모듈화 하여 컴파일 하였습니다.
그리고 나서 컴파일하여 test.o 파일을 만들어 insmod test.o 하니까

amicus의 이미지

crontab 에서 user 인식

crontab으로 shell script를 실행시켜 apache와 tomcat을 restart 하려고 합니다. shell script에는 apache 와 tomcat 재실행하게 되어 있습니다.

apache는 root권한으로 설치되어 있고, tomcat은 일반유저로 설치되어 있습니다.( 왜 이렇게 설치했는지 이해 못하겠음. 열라 짜증남)

근데 crontab으로 shell을 실행시키면 apache만 실행됩니다.
물론 shell script를 직접실행하면 둘다 잘 실행 되져...

root 권한으로 crontab을 설정하면 그 shell이 root권한으로 실행되는거 아닌가요?
그리고 그 shell 안에 있는 다른 shell은 ( 일반유저권한) 어떻게 실행되는 건가요?

nyspeter의 이미지

모질라에서 ftp사이트가 안떠요

proftp 다운받을려고 접속했는데 접속시간이 초과했다던가...등등...잘안되는 이유가..윈도우에선 잘돼는데...

ftp://ftp.proftpd.org

ftp사이트여서 그런가요?..

moonzoo의 이미지

유닉스에서 디렉토리 표시 "/" ???

텔넷으로 유닉스 서버에 접근해서..

보통 ls 명령을 치면 디렉토리명 끝에는 / 를 붙여주도록 설정이 많이

되어있는데요.

"어디서" 설정하는 건지 궁금합니다. (and "어떻게"도..)

페이지

프로그래밍 QnA 구독하기