디시인사이드 갤러리

갤러리 이슈박스, 최근방문 갤러리

갤러리 본문 영역

소켓프로그래밍 하는데 질문모바일에서 작성

ㅇㅇ(211.235) 2025.09.24 21:33:10
조회 109 추천 0 댓글 15

소켓으로부터 바이트 스트림을 받음

->

단순 에코서버가 아닌 유의미한 애플리케이션 프로토콜을 만들려면, 메시지 경계를 파싱해야함

->

버퍼 활용성 올릴려면 링버퍼 써야하는데

그러면 마지막에 바이트스트림이 끊기는 경우를 생각해야함

->

나의 생각

1. 고정 바이트 헤더를 써서

헤더길이 만큼의 바이트를 먼저 받고, 헤더 읽어서 페이로드 길이 알아냄, 페이로드 길이만큼 바이트 수신하고, 다시 다음 메시지. 헤더만큼 수신을 대기함 => 수신이 여러번 호출됨


2. 링버퍼 쓰다가 메시지 바이트 연속성이 끊기면 해당 부분만 복사

길이 10인 메시지인데, 버퍼 마지막에 5개 바이트가 찼고,

버퍼 앞부분에서 그 뒤 5개 바이트가 찼으면

어떤게 복사해서 바이트 이어 붙인 뒤 사용


3. 소켓에 할당한 버퍼에서 따로 바이트 복사 해가지고 메시지 조립을 함. 복사비용 생김


나의 하찮은 머리론 이정도밖에 생각이 안 나는데 훈수점

추천 비추천

0

고정닉 0

0

댓글 영역

전체 댓글 0
본문 보기

하단 갤러리 리스트 영역

왼쪽 컨텐츠 영역

갤러리 리스트 영역

갤러리 리스트
번호 제목 글쓴이 작성일 조회 추천
설문 우리나라를 대표해서 UN 연설자로 내보내고 싶은 스타는? 운영자 25/09/29 - -
AD 프로게이머가 될테야!! 운영자 25/10/01 - -
2891726 나는 조현병이야 프갤러(182.227) 09.25 46 0
2891724 컴퓨터는 전원과 관련된 거 전부 빼고 다시 연결하면 된다고, +@로 (세 넥도리아(112.170) 09.25 42 0
2891722 술을 못끊겠네 ㅅㅂ... 맨날 취해서 기냥저냥 헤롱거려 [5] ㅇㅇ(223.39) 09.25 135 0
2891721 조립했어요 새로운 마음으로 시작. 넥도리아(220.74) 09.25 47 0
2891719 Yolo 이거 쓸만해? [5] 루도그담당(58.239) 09.25 85 0
2891718 요즘 느끼는게 나 쇼핑몰 홈페이지 뼈대 하나 만들어볼까 한다 [4] ㅆㅇㅆ(124.216) 09.25 81 0
2891716 ㅆㅇㅆ 글보면 소켓 통신을 아예 모르는 듯해 보이는데 주식 자동 매매 앱 [1] 나르시갤로그로 이동합니다. 09.25 87 1
2891715 나는 솔직하게 말해서 자동 매매 그거는 그냥 미신이라 생각함 [2] ㅆㅇㅆ(124.216) 09.24 72 0
2891714 쌀먹 매크로 만드는거 불법일려나 [1] 루도그담당(58.239) 09.24 60 0
2891713 js나 파이썬이 대중적인 이유가 뭐겠냐 ㅆㅇㅆ(124.216) 09.24 62 0
2891712 주식 관련 프로그램들 실제로 벌림? [7] 루도그담당(58.239) 09.24 93 0
2891711 ㅆㅇㅆ은 허구한날 날 왜 까는거야? 나르시갤로그로 이동합니다. 09.24 79 2
2891710 내 월급은 주식쟁이들이 십시일반 모아서 준다 [2] ㅆㅇㅆ(124.216) 09.24 64 0
2891709 파이썬 엿같은 점 하나 더 프갤러(110.8) 09.24 54 0
2891707 남앞에서 원격으로 코딩하면서 디버깅하는거 좆같이 힘듬 [2] ㅆㅇㅆ(124.216) 09.24 77 0
2891706 씨발 미안하다 파이썬은 강타입 언어다. [2] 프갤러(110.8) 09.24 68 0
2891705 오늘도 의뢰를 하나 완수해서 돈받았다 [10] ㅆㅇㅆ(124.216) 09.24 101 0
2891702 그누보드6 파이썬으로 업그래이드됬다는데 [1] 타이밍뒷.통수한방(1.213) 09.24 51 0
2891700 JS나 Python이 대중적인 이유가 뭐임 [6] ㅇㅇ(106.241) 09.24 72 0
2891699 군만두 6개 꾸버먹었는데 배고프다 ㅅㅂ... 라면 하나 조지냐?? ㅇㅇ(223.39) 09.24 37 0
2891695 파이썬 개인적으로 역겨움 프갤러(110.8) 09.24 65 0
2891692 컴잘알 님들 예전엔 반고닉 ㅇㅇ 식별코드로 검색 됐잖아요 [1] ㅇㅇ(61.76) 09.24 51 0
2891691 지금 다시 조립했어요. 새로운 마음으로 시작. 넥도리아(220.74) 09.24 62 0
2891690 Ada 프로그래밍 책은 올해 완성이 어려울 듯 ㅎㅎ 나르시갤로그로 이동합니다. 09.24 45 0
2891689 Ada 책 집필하면서 느낀 건데, 결국.... 나르시갤로그로 이동합니다. 09.24 43 0
2891688 Ada 프로그래밍, 3. 어휘 요소(lexical element) 나르시갤로그로 이동합니다. 09.24 48 0
2891685 컴린이 질문좀 [2] ㅇㅇ(211.106) 09.24 48 0
2891684 파이썬 배우는데 이건 마법을 배우는 거 같음 [1] ㅇㅇ갤로그로 이동합니다. 09.24 73 0
2891683 10년전부터 말해도 기득권들은 해쳐먹는거에만 바빠서 변할수가없음 뒷통수한방(1.213) 09.24 43 0
2891678 소켓 버퍼를 직접 다루는 건 일반적인 방법이 아님. 나르시갤로그로 이동합니다. 09.24 56 0
2891674 ㅆㅇㅆ글에 대한 반박: ㅆㅇㅆ의 무지로 인한 허수아비 공격 오류 [5] 나르시갤로그로 이동합니다. 09.24 69 3
2891672 나님 조만간 국제정세칼럼 하나 써볼깡 [1] ♥냥덩이♥갤로그로 이동합니다. 09.24 50 0
2891670 영어 최소 c1 수준 유지 못하면 커리어 망함 ♥냥덩이♥갤로그로 이동합니다. 09.24 50 0
2891669 리버스 엔지니어링 같은거 해서 내부 구조 뜯어보는 것도 깃헙에 올릴 수 [2] ㅇㅇ(106.241) 09.24 63 0
2891668 보석 글 보면 느끼는게 쟤는 질문이랑 따로 떨어진 헛소리를 시간낭비함. ㅆㅇㅆ(124.216) 09.24 67 2
2891666 게임 분석중인데 [11] 루도그담당(58.239) 09.24 101 0
2891664 코테 입문중인데 원래 이렇게 어려운게 맞나요? [3] 프갤러(106.101) 09.24 85 0
2891662 나님이 부상 거의 없는 이유 ♥냥덩이♥갤로그로 이동합니다. 09.24 42 0
2891657 선출 새끼들 꺼져라! ♥냥덩이♥갤로그로 이동합니다. 09.24 38 0
2891654 언리얼 자체가 초반에는 입문자자체를 고려하지않음 프갤러(114.205) 09.24 55 0
2891653 c/c++ 한국어 원문의 내용은 기술적으로 정확한가? 나르시갤로그로 이동합니다. 09.24 42 0
소켓프로그래밍 하는데 질문 [15] ㅇㅇ(211.235) 09.24 109 0
2891648 함 100대 해볼깡 ♥냥덩이♥갤로그로 이동합니다. 09.24 39 0
2891647 나님 페이스 200대 초반은 찍은거 같은데 ♥냥덩이♥갤로그로 이동합니다. 09.24 37 0
2891646 언리얼 CPP 관련 강의가 없는 이유가 CPP다룰정도면 ㅆㅇㅆ(124.216) 09.24 56 0
2891645 Intel VS AMD 어디 CPU 써야 코딩 능률 상승함? [7] ㅇㅇ(106.241) 09.24 72 0
2891644 아예 페이스 200대 못 찍는 사람들도 많대 ♥냥덩이♥갤로그로 이동합니다. 09.24 33 0
2891643 논리 회로 자체는 에러가 전혀 안 난다고 할 수는 없습니다 나르시갤로그로 이동합니다. 09.24 40 0
2891642 숏츠 존나 악질적인 새끼들 무조건 ㅂㅊ ♥냥덩이♥갤로그로 이동합니다. 09.24 37 0
2891641 사람이 생명주기를 조절하면, 생활패턴을 조작할 수 있을거같은데 ㅇㅇ(106.241) 09.24 37 0
뉴스 배진영, 솔로 데뷔 앨범 'STILL YOUNG' 트랙리스트 공개…타이틀곡 'Round&Round' 디시트렌드 10.01
갤러리 내부 검색
제목+내용게시물 정렬 옵션

오른쪽 컨텐츠 영역

실시간 베스트

1/8

뉴스

디시미디어

디시이슈

1/2