차가운 달빛의 lovian

  • Home
  • Tag
  • MediaLog
  • LocationLog
  • Guestbook
  • Admin
  • Write

JSONObject 1

Vertx TCP 서버에서 JSON 기반의 통신을 쉽게 하기

제목이 좀 별로이긴한데.. TCP로 통신은 하는데, 실제 데이터는 Json으로 할 생각인데, vert.x의 TCP는 NetSocket에 ReadStream 형식을 블록 단위로 받아서 처리하도록 되어 있다. 크지 않은 단순한 데이터라면 어차피 BSD Socket Write 이벤트 한번이면 충분하니 별로 작업을 안해도 되는데, 그 데이터 량이 커지는 경우 Buffer 단위의 블록을 모아서 처리해야한다. 이 때, Buffer 블록이 얼마나 올지 예상을 하기 어려운 경우라면, 선택을 해야한다. 고정된 데이터 길이를 붙이고, 나머지 데이터가 올때까지 읽던가 아니면, Json 형식을 실시간으로 분석하면서 Json 형식이 끝날때까지 읽던가. 고정된 길이를 붙이는 첫번째 방법은 자주 해보던거라, 두번째 방식을 선택해봤..

IT한 것/Vert.X 2021.04.01
프로필사진

차가운 달빛의 lovian

햇빛이 지나고 난 뒤의 모습들.

  • 분류 전체보기 (285)
    • 우리집 (1)
    • 중얼중얼 (69)
    • 재잘재잘 (34)
    • 꾸벅꾸벅 (2)
    • 만질만질 (1)
    • IT한 것 (118)
      • AI (3)
      • java (5)
      • Mobile (iOS, AOS.. (15)
      • OSX (3)
      • python (1)
      • Rust (1)
      • unix (21)
      • Version Control .. (0)
      • Vert.X (4)
      • WebAssembly (0)
      • WINDOWS (16)
      • webservice (7)
      • xml (5)
    • 생각하는 것 (19)
    • 영문 (6)
    • 프로젝트 (1)
      • lite-llm-client (1)
    • 앱 구매 목록 (1)
    • 영감 (1)
    • 창고 (이제 큰 의미 없는 것.. (0)
      • Windows Phone (2)

Tag

ipod, axis, AI, 아이폰, Windows, gcc, 웹서비스, ssh, webservice, Python, iPad, vertx, hp-ux, iPhone, AIX, Java, WIndows11, gitlab, Xcode, xml,

최근글과 인기글

  • 최근글
  • 인기글

최근댓글

공지사항

  • tistory 로의 이전
  • 이사왔습니다.

페이스북 트위터 플러그인

  • Facebook
  • Twitter

Archives

Calendar

«   2026/02   »
일 월 화 수 목 금 토
1 2 3 4 5 6 7
8 9 10 11 12 13 14
15 16 17 18 19 20 21
22 23 24 25 26 27 28

방문자수Total

  • Today :
  • Yesterday :

Copyright © AXZ Corp. All rights reserved.

  • Present is Present
  • 행복한 프로그래머
  • SEMIX2의 인터넷과 모바일
  • Uks :: Cube
  • Visual Studio 2010 공식 팀 블로그 @v…
  • LOL Replay
  • LOL skin preview

티스토리툴바