본문 바로가기

데이터전송

Socket 에 Header 정보와 같이 묶어 보내기 정보를 보낼때 헤더는 참 유용하고 필수적이다. 편지를 쓴다고 생각하자면, 받는사람 , 주소 , 우편번호 등등이 헤더에 해당할것이고 , 동내 구멍가게에서 라면을 사더라도 , 이라면이 무슨라면인지 , 매운맛인지 순한맛인지 ,조리법은 어떻 게 되는지 등등이 해더에 해당하는 정보라고 생각한다. 이처럼 무언가를 보낼때 이것이 어떠한 것이다 라는것을 표현할때는 조금은 바이트 배열을 이해할 필요가 있다. as3 에서는 ByteArray에 해당할것이고 , c# 에서는 Stream 등에 해당할것이다. 그리고 해더는 Text로 읽을수 있는 정보일것이고, (물론 어느 오브젝트 바이트 배열로 하겠다면 구지 텍스트가 아니어도 된다. ) 컨텐츠 영역은 Text일수도 있고 바이너리 일수도 있다. 문제는 없다. 뭐 어찌되었든 바이트.. 더보기
[TCPSocket] 안전한 Socket 연결과 버퍼데이터를 설정한 데이터전송 (C# <-> As3) 소켓사용을 꺼려하는 이유중 하나는 연결의 지속성을 보장하기가 까다롭기 때문이다. 또한 그것을 서로 스로스 체킹 하는 코드를 작성하기가 번거럽기 때문이기도 하다. 하지만 생각을 바꾸어 왜? 소켓을 항상 연결시켜 놔야 할까? 물론 실시간 데이터전송 같은경우 , 즉 마우스 좌표에 따라 무었을 지속적으로 움직여야 한다거나 하는 실시간적인 반응이 필요한 경우로 생각할수 있겠다. 하지만 데이터의 전송, 어느 순간 상태의 알림 등등의 경우에는 연결을 지속적으로 유지해야 할 필요가 없다. 본 모델은 이미 SimpleTextWriter (http://www.scripter.co.kr/entry/Simple-Text-Writer-V01-%EA%B0%84%ED%8E%B8%ED%95%9C-%ED%8C%8C%EC%9D%BC-%.. 더보기