프로그래밍 QnA + 설치 및 활용 QnA

babbab의 이미지

반말 존대말로 바꾸기

간단한 반말 존대말로 바꾸기 프로그램을 짤려하는데
getline후 "이다"를 치면 mainstr의 길이가 자꾸 5로 됩니다.
wcslen(mainstr)은 5로나오고
wcslen("이다")는 2로 나옵니다.
같은 스트링 길이에 왜 wcslen이 두 다른 결과를 나타내는지 이유를 알고 계신분께 묻습니다.

jkmin96의 이미지

promiscuous mode에서 읽은 지나가는 패킷을 어플리케이션까지 올릴 수 있나요?

안녕하세요..

제 리서치와 관련해서 약간 해킹아닌 해킹 같은 것을 해야 하는데요. 절대 나쁜 목적을 가지고 하는 것은 아닙니다. 외국 포럼에서 경고 먹었습니다.ㅜ.ㅜ

상황은 이렇습니다.

|client| --------wireless--------|AP|--------Ethernet---------|server|

|monitor|

총 4개의 컴퓨터가 있는데요, 각각의 역할은 client, AP, server, 그리고 wireless traffic을 모니터 하는 monitor가 있습니다. monitor는 무선 인터페이스를 모니터 모드(promiscuos mode)를 사용하여 지나가는 패킷을 모두 받아들입니다.

client에서 iperf를 사용해서 udp traffic을 server로 보냅니다.

heybuddy의 이미지

성공적인 웹프로그래밍 제4판 29장 질문여~~~!!

수고하십니다. 다름이 아니라 제가 루크웰링,로라톰슨이 쓴 성공적인 웹프로그래밍 제4판을 보면서 공부하고 있는데여...
책에 있는 같은 스크립트로 테스트하는 중에 윈도우 APMSetup에서는 되는데 리눅스(CentOS5.5)에서는 안되서 질문드립니다.
apm setup 설정과 centos 비교할 수 있는 거 다 해봤는데 안되서 질문올리는데요!!

고수님들!! 한번만 도와주세요!! 같은 코드로 했는데 안되니 특정 소스만 올리는 건 무의미한거 같고...

책에 있는 파일 고대로 실행 한번만 해주세요!!!
밑에 파일 첨부하겠습니다.

부탁드리겠습니다.

그림도 첨부하겠습니다. 왼쪽이 윈도우고 오른쪽이 centos입니다.

수고하세요!!!

ghostyak의 이미지

리눅스에서 시스템이 다운되면 어떻게 디버깅 하시나요?

만약 프로그램 실행중 Ctrl+C 를 누르면 시스템이 다운된다면

보통 어떻게 디버깅 하나시요?

1. strace
2. ltrace
3. 코드 분해 조립
4. printf
5. 기타

guswnsla1223의 이미지

service sshd 관련 질문입니다..

뭔가 좀 이상합니다ㅠㅠ
원래 CentOS 쓰다가 Fedora를 처음으로 깔았거든요ㅠㅠ

연구실에서 사용하는 컴퓨터이기 때문에 고정IP를 사용합니다..
외부에서 접속할 수 있는 포트로 변경을 해줘야하기 때문에;;

/etc/ssh/sshd_config 에서 포트를 기본 포트(22)가 아닌 다른 포트로 변경하여 적용하고

service network restart --- OK
service sshd restart ----- OK

그런데 다 해봐도 openssh-daemon (pid xxxx) is stopped..

inittab에 보니깐 3번이였는데

sh /etc/rc.d/rc3.d/S55sshd restart 해줘야만 SSH가 정상적으로 동작합니다.

service에서 기본으로 S55sshd를 동작하게 하는 방법이 있는건가요?

이건 뭐.. 하루이틀 쓰는 것도 아닌데
재부팅만 하면 컴퓨터에 가서 눌러줘야하니 계속 불편합니다ㅠㅠ

crom007의 이미지

리눅스 모니터 전원관리

우분투에서
시간이 지나면 시스템이 대기모드(?)(절전모드?)로 빠져버리는지 모니터가 꺼지네요
마우스로 움직이면 다시 모니터가 출력이 되는데
x윈도우에서 설정도 다했는데도 같은 증상이구요
ms윈도우에서처럼 리눅스도 모니터 전원 관리를 하기 때문인가요

bueline의 이미지

TCP 소켓 상태 확인

TCP를 이용하여서 Client/Server 통신을 하려고 합니다.

서버쪽에서 Socket을 listen 상태로 대기중에 있을 때
지속적으로 소켓의 상태를 확인할 수 있는 방법이 있나요?
서버 자체적으로요

자체적으로 확인하다가 소켓에 이상이 있으면 다시 소켓을 열어줄려고 하는데요

두번째로 소켓을 정상적으로 열고있을 때
Client에서는 서버에 소켓에 정상접속해서 데이터를 보낸다고 하는데요
서버쪽에서는 read 함수를 사용해서 읽어봐도 데이터를 읽지 못하는데요
이럴 때 어떻게 정상적으로 통신하는지 확인할 수 있는 방법이 있을까요?

이병혁의 이미지

Linux/N지원/USB 무선랜?

몇일째, USB 무선랜의 선택을 위해 서베이를 하고 있는데,
선택을 잘 못하겠습니다.
혹시나 아래의 스펙을 지원하거나,
현재 Linux 보드에 많이들 사용하시는 USB무선랜 있으면 추천좀 부탁드립니다.

1. N지원
2. USB 타입
3. Linux Driver 지원(Board에 포팅사용), iwpriv 지원
4. Ralink 칩셋 or 다른 칩셋도 상관 없음

뭐 없을까요? ㅠ

dlffos의 이미지

syslog 사용시에요

syslog(LOG_INFO|LOG_LOCAL0,"%s",temp);

이런식으로 사용하는데

log를 잘 쌓다가 log파일을 열어서 삭제를 하고 난 후에

다시 프로그램을 실행시키면

왜 log가 안쌓일까요..?

프로그램은 잘 도는데...

sauron의 이미지

넌블럭 예제를 돌려보는데...

아래 URL 을 보면, 넌블럭 소켓으로 connect 하는 예제가 있읍니다.

http://www.joinc.co.kr/modules/moniwiki/wiki.php/Site/Network_Programing/Documents/Sockettimeout

이 예제를 약간 변형해서, 몇 개까지의 넌블럭 소켓을 만들 수 있는지 테스트 해봤읍니다.
main() 함수만 약간 바꾸었읍니다.

int main(int argc, char **argv)
{
struct sockaddr_in* vp_serveraddr;
int conncnt=0;
int sockfd;
int len, i;

if(argc {

페이지

프로그래밍 QnA + 설치 및 활용 QnA 구독하기