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

ejrzpdl의 이미지

socket서버와 http서버의 차이

안녕하십니까, 개인적으로 공부하고있는 학생입니다..

스마트폰의 센서값들을서버로 보내주어 서버는 그 데이타를 받고 저장하려합니다.

이때 데이터 통신의 방식으로 socket방식이있고 http프로토콜 웹서버방식있다고 들었습니다.

http가 socket 보다 더 관리나 유지보수면에서 좋고 ,설계가 더좋고,

socket은 http 보다 더 패킷사이즈가 작아서 모바일네트워크상(3g)에서 좋다고 들었습니다.

결정적으로 socket 통신은 1:1 이고 http프로토콜웹서버는 N:N이라고 들었는데 맞는 말인지요?

현재는 단순히 샘플값분석을위해 서버를 사용할것인데 , 추후에는 스마트폰에서 샘플값을 분석/판단 후 판단에대한값만을 서버로 넘겨주려고합니다 . 그 서버는 그 값을 다른 사용자에게 전달해주고요,

그렇다면 현재는 단순 샘플값분석을 위해 사용하는것이니 SOCKET통신으로도 괜찮고

멀리본다면, HTTP프로토콜을 사용해야하는지, 여쭙고싶습니다.

많은 가르침 부탁드립니다. ^^;

bestbaron의 이미지

리눅스 에서 c++컴파일 하는데 오류가 나요

/usr/bin/ld: cannot open output file test: Is a directory
collect2: ld returned 1 exit status
이런 오류가 뜨네여 해결방법좀 알려주세여

dltkddyd의 이미지

페도라 14가 Xnote에 설치되지 않습니다.

예전에는 페도라 14의 이미지를 구운 시디로 부팅이 됐었는데 언제부턴가 부팅 중에 멈춰버립니다. 예전에 부팅되던 것이 왜 안 되는 것인가요?

leboum의 이미지

구조체 포인터 멤버 변수 할당에 관하여..

데이터 통신 중에 문제가 있어서 이렇게 글을 올립니다.

구조체 포인터 멤버 변수 할당에 대하여... 궁금한것이 있습니다.

char * tempData = new char[1000];
for (int i = 0; i < 1000; i++) {
     tempData[i] = i;
}

0,1,2,3,4,5,6,7,8,9 ......
이렇게 데이터를 만들었습니다.

이 데이터를 아래에 구조체에 포함시켜서 데이터를 전달할려고 합니다.

canuyes의 이미지

어셈블리언어 관련 질문입니다.

아래의 숫자표현은 모두 unsigned라고 합시다.
myBytes에 존재하는 세 바이트를 모두 더하고 싶습니다.

00 .data
01 myBytes BYTE 80h,66h,0A5h
02
03 mov ax,myBytes
04 add ax,[myBytes+1]
05 add ax,[myBytes+2]

위의 line 04,05가 error인 이유를 알고 싶습니다.

line 03의 mov ax,myBytes의 경우 알아서 16bit를 긁어오는 것으로 알고 있습니다.
add의 피연산자 제한역시 mov와 동일하다고 하던데 line 04는 왜 에러가 나는 것인가요?
올바른 결과가 나오진 않더라도 에러는 안나야 하는것 같은데 왜 그런지 궁금합니다.

수고하세요

dltkddyd의 이미지

from, until, rev_until, rev_from이 뭔가요?

아래 코드에 보면 from, until, rev_until, rev_from이라는 것이 있던데요. 처음 보는 것이라 뭔지 모르겠습니다. 함수인가요? 어떤 역할을 하는 것인지 궁금합니다. C++ 레퍼런스 찾아봐도 이에 대한 설명을 찾을 수가 없습니다.

dcmru의 이미지

프로그램에서 대칭키 알고리즘의 키는 어떻게 저장하고 사용하시나요?

제목과 같이 프로그램을 짤 때 대칭키 알고리즘을 사용하였다면, 키의 관리는 어떻게 저장하고 사용하시나요?

프로그램에서 파일을 암복호화해서 사용한다고 하였을 때 키의 값이 변하면 안되므로

어떻게든 저장을 하고 있어야 암호화 후 복호화할 때 같은 키를 사용할 수 있을 텐데요.

키생성에 Rand값을 사용해도 이는 1회용 밖에 되지 않을 것 같습니다.

그렇다고 키를 파일에 써놓고 사용을 해도 평문 키를 파일에 써놓으면 취약(?)하므로

이를 다시 암호화한다고 해도 키가 필요할 것이구요.

프로그램에 하드코딩하는 것도 어떻게든 취약할 것으로 생각이 됩니다.

키 자체를 프로그램이 실행되는 환경에서 유일한 값을 가져와서 사용한다고 해도

사용하는 값들은 유출이 될 수 있을 것 같습니다.

이론적으로 배운 방법들을 실제 프로그래밍에 적용할 때 약간의 괴리감이 있네요.

keystore 같은 것을 실제 사용하여 키관리를 하시나요?

어떤 방법들을 주로 사용하시나요?

emptynote의 이미지

JOTM 에서 지원하는 2 phase commit 검증 어떻게 할 수 있을까요?

안녕하세요.

JOTM 참 신기한 물건(?)이네요.

2 phase commit 을 통한 분산 트랜잰션을 지원하네요.

개인 프로젝트를 진행중인데요.

비지니스 로직을 실행하는 프레임 워크인지라,

jotm 신뢰성이 높다면 도입을 하고 싶습니다.

그런데 근본적으로 제 자신한테 문제가 있습니다.

2 phase commit 검증 어떻게 할 수 있을까요?

cfr2ak의 이미지

원래 칼리 리눅스에 emacs가 안깔리나요

제목 그대로 입니다
apt-get install emacs
나 emacs*등등 별짓을 다해봤는데 패키지가 없다고 하는군요

n0pra의 이미지

쉘스크립트 문자열 치환

안녕하세요 아래와 같은 질문 드립니다.

tomcat을 설치하고
tomcat 설정
server.xml 파일을 수정하는 쉘스크립트를 작성하려고 합니다.

<conector port="8080" ...        > port="7070" 수정
...
...
compression="on"                   >추가
compressionMinSize="2048"          >추가
nocompressionUserAgents="gozilla,traviata"   >추가
/>

이런식으로 포트값을 치환하고
추가될 내용을 넣으려면 어떻게 해야 하나요?

보통 이같은 경우에는 미리 server.xml 파일을 미리 만들어놓고 파일을 교체하는 방법을 쓰나요?
아니면 위와같이 치환과 추가로 처리를 해야 하나요?

페이지

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