질문,답변

TCP/IP통신 데이터 경계 구분방법

조회 수 53 추천 수 0 2020.10.31 17:48:53

안녕하세요

TCP/IP통신으로 서버측데이터를 실시간으로 수신하는 프로그램을 작성하고 있습니다. 

서버측으로 부터 받는 데이터는 일정한 규칙을 가지고 수신되고 있으며

종료 구분자 CRLF로 받고 있습니다. 

 

통신 중 수신될때마다 길이가 계속 달라지는 문제가 생기고 있어 이를 해결할 수 있는 방법을 찾고 있습니다.

 

예를들어 시리얼 통신인 경우 이벤트캐릭터로 데이터를 수신할 수 있는데 이런 방법을 사용할 수 있을지 궁금합니다. 

 

서버측에서는 분명 동일한 바이트 수로 전송하지만, 클라이언트상에서는 계속 길이가 달라지내요;; 

 

어떤 방법이 있을지 궁금합니다.


허창원

2020.11.02 15:36:37
*.47.61.135

TCP 통신으로 수신된 문자열을 쭉 살펴보고,

종료구분자 문자까지 끊어서 처리하도록 코딩하셔야되겠습니다.

 

혹은

클라이언트에서 요청을 할 때만 서버에서 데이터를 보내도록 절차를 바꾸는 방법도 있겠네요.

 

List of Articles
번호 제목 글쓴이 날짜 조회 수
공지 이제부터 질문은 LabWindows/CVI 카페를 이용하면 더 좋겠습니다 운영자 2020-11-11 51
공지 파일(특히 그림파일)을 올리실 때의 유의사항 운영자 2004-07-16 99320
1626 CVI 프로그램에서 프린터 버퍼를 설정할 수 있나요? jaekuky 2020-11-04 42
» TCP/IP통신 데이터 경계 구분방법 [1] 토키토키 2020-10-31 53
1624 터치 키보드 활성화 관련... 토키토키 2020-10-08 76
1623 강좌8 Dataviewer에 관한 질문입니다. [1] 우주공책 2020-10-05 71
1622 프로젝트 컴파일 시, "An internal error has occurred in the compiler" 메시지가 발생 합니다. file [3] jaekuky 2020-10-05 66
1621 2개의 채널로 가속도데이터를 받는데 문제가 있습니다 file goar112 2020-07-22 195
1620 Canvas 이미지 180도 회전 질문입니다. ds4okv 2020-03-29 319
1619 DLL 만들기 강좌 중 문의 드립니다. [1] 못난이싼타 2020-03-20 359
1618 assert 함수에 대해서 알려주세요. [2] 못난이싼타 2020-03-04 345
1617 win10에서 실행안되는 문제 [1] Aegis 2020-01-29 448
1616 Windows 10버전에서 CVI TCP/IP 소켓통신중 Client와 Server가 접속이 안됩니다. 윤요라 2019-12-10 434
1615 Tab 컨트롤러의 Label 변경 [1] sebi 2019-10-29 352
1614 utf-8 디코딩 관련하여 질문드립니다. cvi초보! 2019-07-11 365
1613 libMPSSE.dll 파일로드 에러 질문 입문 2019-06-12 1408
1612 CVI 232통신 질문 드려요 [1] 길꾸리 2019-04-17 505
1611 pns 파일은 어떻게 확인할 수 있는지요? file [2] 쉬리0103 2018-11-09 430
1610 두개의 랜포트중 한개 사용방법? [2] 이중훈 2018-09-18 509
1609 rtsp 프로그램 해보신분 계신가요...? [3] 루키니아 2018-08-06 892
1608 데이터량이 많을경우... [2] 루키니아 2018-07-05 517