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

wjddndyd401의 이미지

select의 writefds에 대해 제가 이해한 내용이 맞나요?

select를 이용한 비동기 소켓 서버를 만들고 있습니다.

readfds의 경우엔 심플하게 패킷이 들어오면 fds에 변화가 생기지만

writefds의 경우엔 간단히 알아보니 '전송 가능한 시점에서 변화가 생긴다'라고 한 걸 봤습니다.

헌데 소켓의 경우엔 정상적인 연결 하에선 항상 전송 가능하지 않습니까?

실제로 콘솔 입출력에선 항상 fds의 변화가 생긴다고 했고...

그렇다면

-----------------------------

writefds에는 전송할 내용이 있는 소켓을 fd_set 시켜두면

그 소켓은 연결이 정상이라면 무조건 select에서 결과로 반환이 되니

그 결과를 검사해 전송 과정을 수행한다.

-----------------------------

라는 과정이 맞는건지요?

이론상 완벽하게 이해하는 게 아니라 코드와 결과를 통해 빠르게 이해하는 게 목적이다보니

중간중간 막히는 게 많네요...

이시형@Google의 이미지

linux에 putty와 telnet이 안됩니다.

환경 : window 7, vmware 14 (CentOS 7) / 학교에서 WI-FI를 통해 접속 중...

1. window putty를 이용해 linux로 접속 (초기에는 성공!! )(키교환값 14가 젤위, 그룹 교환 세번째)

2. linux내부에서 ping test결과 안되길래 해결했어요 ( IP할당이 잘못되어있었음ㅜㅜ )

3. IP재할당하고 network restart하고 putty도 바뀐 ip로 재접속 -> 여기설 실패 (네트워크 에러 : 접속에 실패하였습니다.)

4. 해결하는 과정중 많은 분들이 거친 과정을 했었으나 안고쳐져서 공부한 telnet을 복습하고자 했었습니다.

5. window상에 프로그램 기능 telnet client기능 활성화,
linux : telnet-server.x64 받고 rpm해서 설치하고 풀기 / firewall로 포트 23추가 telnet서비스 추가 후 reload / Daemon을 systemctl 명령어를 통해 telnet을 enable하고 restart까지 마쳤습니다.

trymp의 이미지

우분투 최신버전인데 네트워크설정이 안됩니다.

우분투 데스크탑 최신버전을 쓰고 있는데

wired 선택해서 IP 변경해도 저장버튼이 없고 apply 해도 반영이 안되네요.

왜 이런거죠?

저장버튼이 보여야 정상일 것 같은데 설정이 저장되고 안되고 반영도 안되요.

apply 버튼이 의미가 없어보여요ㅠㅠ

아시는 분 도움주시면 감사하겠습니다

rajakym의 이미지

커널 코드를 수행하는 주체는 무엇인가요?

커널이라 함은 운영체제 내에서 프로세스 간의 스케줄링과 메모리 관리 등등..한다는게 일반적인 정의로 알고 있습니다.

아래 bbs 에서도 만족할만한 답변을 듣지 못해 문의 드립니다.
https://kldp.org/node/82997

1) 커널은 스케쥴링 및 메모리 관리 등을 하는 하나의 프로세스(프로그램) 으로 볼 수 있나요?
(ps -aux 명령어로 확인이 가능한?)

2) device driver 의 prove() 함수를 수행하는 주체가 kernel 인가요?

3) A 라는 device driver 에 printB 라는 sysnode 가 있어서 아래 처럼 명령어를 입력하면 driver 내부의 변수를 출력합니다.

# cat /sys/devices/printB
# 11

그렇다면 driver 내부의 printb() 라는 코드를 수행하는 주체는 쉘 인가요? 아니면 커널 인가요?

dnking2의 이미지

자바 run()과 start() 의 관계

public class A extends Thread {
	int count = 0;
	public void run(){
-@Naver의 이미지

[C++] 디버깅 문제..

프로그램에 문제가 있는지 확인하기 위해 디버깅을 돌려놨는데, 프로그램이 죽지도 않고 멈춰버리는 현상이 발생했습니다..

일단 코드 안에 무한 루프가 있습니다. while(1)로 무한 루프를 돌고, while문 안에서 발생하는 string 문자열 중에 "error " 문자열이 생겨날 때 10초를 멈췄다가 continue로 아래 코드를 무시하고 다시 처음부터 실행합니다.

제가 예상하는 디버깅 멈춤 현상은 이 무한 루프 안에서 발생하는 것인데, 멈춰버려도 어디서 멈춘건지 디버깅에서 찾을 수가 없네요..ㅠㅠ

보통 디버깅 중에 걸리지 않고 프로그램 자체라던지 디버깅 자체라던지에서 멈춰버리면 어디서 멈추었는지 찾을 수 없는건가요..??

아니면 중단점을 걸어놓지 않아도 현재 진행중인 프로세스가 어딘지 위치를 찾는 것은 할 수가 없는건가요..ㅠㅠ

오세현 (프레이)@Google의 이미지

C# 인증서 혹은 라이센스를 이용한 배포관련 보안 문제입니다..

인터넷이 되지않는 환경에서 인증서 혹은 어떠한 검증을 거쳐 프로그램을 설치하고 싶게 해주고싶어서 A라는 회사정보와 PW를포함한 암호화 복호화가 가능한 파일을 만들었습니다.

문제가 있습니다..
예를 들면 a라는 회사에게 인증서 혹은 어떠한 검증을 줫을때 b라는 회사에게는 그 인증이 가능하지 않게 하고싶은데 가능할까요???

이게 암호화된 파일과 a회사의 정보 와 pw를 b라는 회사에 전달시에도 b라는 회사 또한 설치를 할 수 있다는 문제점 입니다...

IPC 로컬 통신을 사용해보려하는데 이 또한 IPC 프로그램을 전달만 해주면 b에도 설치가 될거같은데..
좋은 아이디어가 있을까요 ???

요점만 짚자면..

1. 인터넷이 되지않는 환경에서 암호화된 파일을 읽고 프로그램 설치
2. 암호화 파일 하나에는 a라는 회사 한곳에만 한정되야 하며 a회사의 암호화 파일 정보를 b에게 전달하면 유효 하지 않도록하게 하는 방법이 필요합니다.

ps. 하드웨어 정보를 넣으면 한사람에게만 귀속이 되기에 a 회사 전체 사용이 불가능해짐...

qw3709의 이미지

ld-linux.so.3 이랑 ld-linux-armhf.so.3 오류좀도와주세요

지금은 둘다 rm으로 없앤상태이고 구글에서 다운받은 파일안에 ld-linux.so.3이랑 ld-linux.armhf.so.3파일을 lib파일안에 복붙해서안되길래 심볼릭링크로 걸어줘도 안되네요...
이것때문에 바이너리 실행이안됩니다 도와주세요 ㅠㅠ.

cherry2370의 이미지

컴퓨터 구조 - 명령어집합구조를 공부하다 몇 가지 질문이 생겨 올립니다

안녕하세요 it학부생인데, 명령어 집합 구조 부분에서

주소지정단위와 주소비트수의 관계/워드와 명령어형식/pc의 증가폭과 관련하여

개념이 많이 헷갈리네요 ...

첨부파일로 관련 질문 세가지를 정리하였습니다. 아시는분 계시면 도움주심 감사하겠습니다 ..

읽어주셔서 감사합니다 !

삼구의신의 이미지

c++ 함수 디폴트 매개변수에 배열을 넣을 수 있나요?

c++11 부터는 디폴트 매개변수로 구조체를 넣을 수 있던데
배열이나 포인터 같은것도 가능하나요?

페이지

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