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

acorn8481의 이미지

[TCP/IP] raw 소켓 프로그래밍으로 파일 전송 관련

안녕하세요,

학교에서 과제를 진행하던 중 궁금한 점이 생겨 여쭙습니다.
raw socket으로 tcp와 ip 헤더 내용을 직접 채우고,
페이로드에 데이터를 넣어 100Mb 파일을 reliable하게 전송하는 프로그램을 구현하는 과제가 나왔는데,
이것이 과연 가능할까요? 학부생 수준에서..
그러니까 제가 여쭙고 싶은 것은, raw 소켓을 사용하지 않고 data만 인자로 넣어 전송하는 것은 물론 무리가 없다고 보지만
헤더를 직접 작성해야 한다면, TCP 패킷 하나 하나 마다 플래그,와 tcp 프로토콜의 메커니즘을 다 생각해주어야 하는게 아닐까요??
과제 요구사항을 파악을 못하겠네요 ㅠㅠ

rriiaa의 이미지

전역변수 vs 함수매개변수

예를 들어 main함수에서 사용되는 함수 a 와 b 에 둘다 사용되는 변수 C가 있다면

변수C는 전역변수로 하는게 낫나요 아니면 main함수에 선언하고 함수의 매개변수로 넘겨주는게 낫나요??

귀찮기도하고 해서 전역변수로 사용중인데 이게 나쁜습관 같기도 해서요..

차이가 난다면 어떤면에서 나는지 설명좀 부탁드립니다 (__)

익명 사용자의 이미지

메타데이터로 적합한 파일 형식이 궁금합니다.

DB에서 정수값으로 저장된 데이터에 대한 String 값을 저장하는 메타데이터로 적합한 파일 형식은 무엇이 있을까요?

현재 json으로 할까 생각 중인데, DB에 테이블을 생성하는게 더 낫나요?? 궁금합니다.

tops1950의 이미지

c언어로 파일 및 폴더 실행하기 (한글과 공백 포함)

CString str = "C:\\program\\test";
str.Replace("\\", "//");
str.Replace("//", "\\");

char st[300];
for (int i = 0; i < 300; i++) {
memcpy(st, (char*)(LPCTSTR)str, i);
}

system(st);

system 명령어로 위의 CString 구문을 실행하고 싶은데,,
메타문자 때문인지, 잘 안됩니다. 자꾸 오류가 발생해서,,

\\를 \하나로 바꾼후 실행해도 생각대로 안되네요

필요한 기능은 해당 스트링이 파일이면 실행하고, DIR 이면 폴더를 열어주는 일입니다.

방법이 있을까요?

---------------------------------------------------------- 수정

bellfive2000의 이미지

[완료][정규식] 로그나 특정 문자열을 파싱하고 싶습니다.

자막이나 로그 파일을 특정 패턴으로 파싱하고 싶을 때가 많습니다.
여러 정규식 tutorial등을 보고 있으나 특정 부분에서 막히는 부분이 있어 질문 올립니다.

예를 들면 아래와 같은 문자열이 있을 때

00:00:01.720 ~ 00:00:03.410  Jindai Tokyo Municipal High School
1)                2)                    3)

1) 시작 시간
2) 끝 시간
3) 문자열

이렇게 3개의 문자열로 얻기를 원합니다.

익명 사용자의 이미지

[설치관련] 윈도우에서 리눅스로 옮겨갈때, 나머지 하드는

완전 초보구요.
윈도우에서 리눅스로 옮겨가려고 합니다.
SSD 하나와 3TB짜리 하드 하나가 있는데, 당연히 SSD 밀고 리눅스설치예정입니다.

리눅스 설치후 나머지 3TB짜리 하드는 인식이 가능한가요?
데이터를 옮길데가 없어서 난감하기 한데, 리눅스 파일시스템으로 포멧해야 사용가능한건가요?

jex의 이미지

유니코드 UTF-8 UTF-32LE 간 변환

안녕하세요.
c언어를 공부하고 있는 리눅스 유저입니다.

똑같은 문자더라도 유니코드에서는 어떤 UTF 버전을 사용하는 지에 따라서 다른 바이트 조합을 사용하더군요.
제가 UTF-32LE로 표현된 4 바이트를 가지고 UTF-8 바이트로 변경하는 방법이 있을까요?
그 둘 간의 규칙을 알아내서 스스로 비트를 조작하는 방식으로 하고싶습니다.

감사합니다!

uiucpass의 이미지

Visual studio 프로젝트가 생성되지 않습니다...

어셈블리어 프로그래밍을 오랜만에 하려고 비주얼스튜디오를 켜니까
프로젝트가 생성이 안됩니다 ㅜㅜ
stackoverflow 에서 말한 방법도 다찾아봤지만 안되고
무슨문제인지 모르겠습니다. 정말 한번만 도와주십시오 선배님들 ㅜㅜ

프로젝트 생성 -빈프로젝트 해서 만들면 이런 에러메시지가 뜹니다.

An error occured while creating or opening the C++ browsing database file C:\Users\a0nes\Documents\Visual Studio2015\Projects\ConsoleApplication1\ConsoleApplication1.VC.db.
IntelliSense and brwosing information will not be available for C++ projects.

remedy(s) to try:
Ensure that no other applications are accessing the file.

tkdrjs32의 이미지

형 변환에 대한 질문입니다.

int형과 double형 사이에 사측연산 결과는 큰자료형으로 무조건 변하나요??

또 결과가 자료형에 맞지 않는 서식문자사용시 값이 이상하게 나오는 이유좀 설명해주세요.

추가된 그림파일에서 int형과double형의 사칙연산 결과가 다 0으로 출력되는이유와 마지막에int/double값이 이상한 이유좀 알려주세요.

그리고 double/double에서의 %d 일때 왜 이상하고 %lf값이 없는지좀 알려주시면 감사드립니다.

이상입니다.

페이지

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