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

kanglanguage의 이미지

C++ 네트워크 Tcp 통신에 관련 된 질문입니다.

특정 데이터의 모음을 패킷이라고 하고 실제 send(보내는)과정에서 해당 패킷을 보낸다고 했을 때.
순서에 관련 된 질문입니다.

A클라이언트와 B클라이언트가 있다고 했을 때
A클라이언트에서 A, B패킷을 보냈을 때 서버에서 A, B순서로 패킷을 받는가? 입니다.

또, A클라이언트에서 A패킷을 보내고 그 다음 B클라이언트에서 B패킷을 보내면
서버에서는 A클라이언트의 A패킷, B클라이언트의 B패킷을 순서대로 받는가? 입니다.

결론:
1. 클라이언트에서 순서에 맞춰 패킷을 보내면, 서버에서 해당 패킷을 순서대로 받는가?
2. 클라이언트가 다른 경우에도 해당 법칙이 적용되는가?

해당 정보를 어디서 찾아야 할 지 모르겠습니다.
신뢰성이 있는 연결이라고만 적혀 있어서 '패킷을 보내면 해당 패킷의 정보는 확실하게 받는다.' 인건지..

어느 글에서는 '안 된다.' 라고 하고 어느 글에서는 '된다' 라고 하기에 더욱 헷갈려서 내공이 심후한 kldp에 여쭤봅니다..!

bellfive2000의 이미지

[완료] gradle이나 maven으로 소스 받고 싶을 때 어떻게 해야 하는지..

오픈 소스를 가서 보면

Download

Download the latest JAR or grab via Maven:

<dependency>
  <groupId>com.squareup.okhttp3</groupId>
  <artifactId>okhttp</artifactId>
  <version>3.4.1</version>
</dependency>
 

or Gradle:

compile 'com.squareup.okhttp3:okhttp:3.4.1'

익명 사용자의 이미지

리눅스 쉘 암호화 질문

리눅스 쉘 스크립트 작성한걸
암호화해서 배포해야 할때가 있는데
shc를 흔히들 사용한다고 하더군여
그래서 암호화 시켜서 햇더니 잘됩니다.
그런데 사용자 클라이언트쪽에서 암호화된 파일을 실행하니
stopped로 떨어지네여;; 원래 클라이언트쪽에도 설치해야
이 암호화 파일이 실행되는건가여?

nixon4545의 이미지

드라이버에 직접 가상머신을 설치했을때 질문입니다.

안녕하세요 가상화 공부를 하고 있습니다.

qemu kvm을 다루고 있구요

보통 가상머신은 이미지를 통해(.img) 관리가 되고

따라서 가상머신에서 어떤 쓰기(write)를 실행하면 qemu를 관통하여 ext4 파일시스템이 마운트된 호스트머신의 커널에서도 ext4관련 함수(대표적으로 ext4_writepage)를 통과하는걸 발견했습니다. ext4관련 함수를 통과후 블록레이어와 디바이스 드라이버로 진입하는걸 확인했습니다.

즉, 가상머신 이미지 img파일이 ext4 파일시스템에 의해 사용된다는 거겟죠

근데 가상머신을 파일의 환경으로 쓰는것과 달리
드라이브 자체에 (/dev/sdb1) 가상머신을 설치를 해보았습니다. 그리고 똑같이 write를 사용하였는데 아무래도 가상머신을 이미지파일의 형식으로 쓰는게 아니다 보니 ext4관련 함수를 거치지 않는것으로 보이는데
그럼 이때 과연 어떤 루트를 통해 블록레이어와 디바이스드라이버로 진입하는 걸까요??

jic5760의 이미지

rpmbuild에서 prefix 바꾸는 방법???

안녕하세요. rpmbuild의 사용법을 아직 잘 모르는 1인입니다...ㅠㅠ

apache의 apr.spec을 통해 rpmbuild을 해보고 있는데 설치 prefix을 바꾸고 싶은데 잘 안됩니다..ㅠㅠ

apr.spec의 일부 내용입니다.

qnfw3174의 이미지

블루투스의 uuid

보통 pc상에서 네트워크 프로그래밍 할 때 ip로 상대방 단말 인식하고 port로 서비스를 식별하는데요.
블루투스의 경우는 어떻게 되는건가요?

uuid란 것이 있는데 이건 블루투스의 상위 프로토콜에 대한 id라는 말도 있고 port처럼 남는 거 아무거나 써서 어플리케이션을 식별하는 것 같진 않아서요.

흔한 예로 두 모바일 디바이스가 블루투스 통신을 한다고 했을때...

디바이스 a 디바이스 b
app a app a

이렇게 디바이스 a와 디바이스 b가 connect 되어서 app a들이 블루투스 통신을 하고 있으면,

디바이스 a 디바이스 b
app a app a
app c app c

app c가 두 단말에서 실행되어 블루투스 통신을 하려고할 때... 혹시 이런 경우의 개발을 해보신 분이 계신가요?

robin1001의 이미지

피시방 관리시스템 API ?? 이런거 질문이요

피시방 관리시스템에서 API나 이런것 처럼 정보를 받아오는 방법이 있을까요?

gurumong의 이미지

[Java] new 생성자의 우선순위

int result = new MemberCall().instanceMethod1();

객체 생성과 동시에 메소드를 호출 하는 코드입니다
과정을 아래 처럼 생각해볼 수 잇는데요
1. 객체 생성이 먼저 일어남
2. 이후에 instanceMethod1() 메소드의 호출

그런데 실제로 연산자의 우선순위를 살펴보면
오히려 new 연산자 보다 . 나 () 연산자의 우선순위가 높습니다
(참고 : http://cseweb.ucsd.edu/~ricko/CSE8A/Java_Operator_Precedence_Table.pdf )

페이지

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