프로그래밍 QnA + 설치 및 활용 QnA + 강좌 + 뉴스, 새소식 + 토론, 토의 + 자유 게시판

dlaejrqp21의 이미지

native서버(C++) 와 Web서버(Apache) http통신에서 recv 속도 질문

안녕하세요.
프로그래밍 공부 중인 학생입니다.
현재 서버를 만들고 테스트 중에 있는데요.

C++로 만든 서버 = A서버 / Web서버 = B서버

클라이언트가 A서버로 로그인을 하면 동기로 B서버로 http post 형식을 만들고 보내면
웹서버로 부터 받은 데이터를 파싱해서 인증을 처리하고 있습니다.
http post 통신 할 때는 동기소켓으로 send,recv를 하고 있습니다.

그런데 A서버의 속도가 너무 느려서 프로파일링 해보니 recv()함수에서 상당한 딜레이(거의 1초)가 걸리더라구요.

B서버에서도 프로파일링했는데 처리속도가 평균 0.05초 정도밖에 안걸려서요.

네이티브서버와 비교했을때 웹서버가 많이 느린 건 알아도 이건 너무 느린거 같네요.

어떤 부분을 개선해야 할지 잘 모르겠습니다.

답변부탁드립니다.

읽어주셔서 감사합니다.

harry p의 이미지

c 언어 최소,최대값에 소수도 포함시키고 싶습니다.

숫자를 되는 대로 입력 받아서 최대 최소 숫자를 출력하는 프로그램 입니다.
여기서 소수나 실수를 같이 비교 할 수 있게 만들고 싶습니다.
어떻게 바꾸어야 할까요?
또, 함수를 응용해서 만든다면 어떻게 할 수 있을까요?

int main(void){
int num;
int c=0;
int max, min;

while(1){
printf("Please enter numbers : ");
scanf("%d", &num);

if(num==0)
break;
count++;

if(c == 1){
max = num;
min = num;
}

if(num>max)
max = num;

ansdyd64의 이미지

이 문제는 뭘 하라는 의미 인가요?

Write a program that will accept input of a sequence of float values. Keep accepting values until the user enters the value 0. Display the maximum and minimum value they entered. Remember to add comments, and write the program in a structured fashion.

인데요. 숫자를 계속 입력 받아서 0 입력 받으면 축적된 값 중에
최대와 최소를 출력하라는 의미 인가요?

어떤 프로그램을 만들라는 의미 인가요?

cg3980의 이미지

구글 파이어베이스 써보신 분 계신가요?

모바일 어플리케이션(안드로이드) 백엔드 시스템으로 파이어베이스를 활용하려고 합니다.

팀에서 개발하려는 어플 기능 중에 핵심 기능이 추천기능인데요, 기존엔 하둡/머하웃으로 해보려고 했었는데 일단 개발의 편의성 때문에 firebase로 옮겨갔습니다.

제가 이제 막 시작단계라 파이어베이스에 대해서 제대로 알진 못하는데, 기본으로 제공하는 기능 중에는 추천 알고리즘을 제작할 수 있는 툴이나 기능이 파이어베이스 내에 없는 것 같더라구요.
혹시 있나요? 혹은 다른 프레임워크나 개발툴로 만들어서 연동할 수 있다든지.. 써보신 분 혹은 알 것 같은 분 조언 부탁드립니다.

익명 사용자의 이미지

C++ 타입 재정의에 관한 문제 질문입니다

윈속으로 소켓 사용하는 간단한 프로그램입니다.
헤더파일은 대략 다음과 같이 작성했습니다.

TCPSocket.h

#pragma once
#include "SocketAddress.h"
#include "SocketUtil.h"
 
class TCPSocket;
 
using TCPSocketPtr = std::shared_ptr<TCPSocket>;
 
class TCPSocket
{
private:
	friend class SocketUtil;
 
	SOCKET mSocket;
 
	TCPSocket(SOCKET inSocket) : mSocket(inSocket) {}
 
public:
	TCPSocket();
	virtual ~TCPSocket();
// 기타 함수들
};

SocketUtil.h

삼구의신의 이미지

쓰레드 질문

여러개의 쓰레드 main, a, b, c 가 있을 때
b쓰레드에서 특정 시점에 shell script를 백그라운드로 실행시키고
프로그램 전체 종료하는 exit(0)을 합니다.
이때 ps -ef 으로 보면 프로그램은 종료되었지만, 프로그램과 연결된 device driver는 살아있습니다..
이게 왜이런지 알 수 있을까요?

pki054의 이미지

와이파이나 공유기에 접속 시, 팝업 창 뜨면서 개인정보 동의같은거 요구하는 기능을 어떤거라고 하나요?

안녕하세요 !

혹시, 공용 와이파이에 접속하면

와이파이나 공유기에 접속 시, 팝업 창 뜨면서 개인정보 동의같은거 요구하는 기능을 어떤거라고 하나요?

ansdyd64의 이미지

c 언어 반복문이 헷갈립니다.

int main(void) {
int a, b;

printf("넓이 : ");
scanf("%d", &a);

printf("높이 : ");
scanf("%d", &b);

while (1) {
if (a == 0 && b == 0)
break;

else if (a != 0 && b != 0) {
printf("넓이는 %d, 길이는 %d 입니다", a * b, 2 * a + 2 * b);
continue;
} else {

}
}
return 0;
}

여기서 넓이와 높이를 묻는 질문을
계속 반복하고 0 0 을 입력하면
프로그렘이 종료 되도록 하고 싶습니다만
어디를 어떠헥 고쳐야 할까요?

페이지

프로그래밍 QnA + 설치 및 활용 QnA + 강좌 + 뉴스, 새소식 + 토론, 토의 + 자유 게시판 구독하기