로그인 유지
시리얼을 이용해 보드끼리의 파일전송 할려구 합니다
read write를 이용해 채팅을 할수있게 만들고 텍스트 파일전송을 하였습니다
하지만 파일을 바이너리형태로 열어 전송 할려합니다 하지만 전송이 되지않습니다.
파일을 바이너리 형태로 fread()를 이용 읽은후 write()를 이용해 전송할려했지만
받는 부분에서 수신이되지않습니다.
어떤식으로 해야 보낼수있는지 도와주세요
예제 소스나 강좌가있으면 부탁드리겠습니다 많은 조언해주세요
보드끼리 채팅을 한다고 해도 간단한 프로토콜을 작성하셨을 것입니다.
프로토콜을 운용하신다면 프로토콜을 구성하기 위해 특수 코드를 사용하셨을 텐데요,
바이너리 파일의 내용에는 프로토콜에 사용한 특수 코드가 들어 있으므로
그냥 읽어서 전송할 수 없습니다. 아울러 시리얼 통신을 매우 느린 통신이고
한정된 버퍼를 사용하므로 한번에 파일을 보낼 수 없고 특정 크기로 나누어 전송하셔야 합니다.
우선 바이너리 파일 전송에 적합한 프로토콜이 있어야 겠지요. 저는 DLE코드를 이용하는 방법을
권하고 싶습니다.
http://forum.falinux.com/zbxe/?document_srl=406028
그럼 즐거운 하루 되세요.
보드끼리 채팅을 한다고 해도 간단한 프로토콜을 작성하셨을 것입니다.
프로토콜을 운용하신다면 프로토콜을 구성하기 위해 특수 코드를 사용하셨을 텐데요,
바이너리 파일의 내용에는 프로토콜에 사용한 특수 코드가 들어 있으므로
그냥 읽어서 전송할 수 없습니다. 아울러 시리얼 통신을 매우 느린 통신이고
한정된 버퍼를 사용하므로 한번에 파일을 보낼 수 없고 특정 크기로 나누어 전송하셔야 합니다.
우선 바이너리 파일 전송에 적합한 프로토콜이 있어야 겠지요. 저는 DLE코드를 이용하는 방법을
권하고 싶습니다.
http://forum.falinux.com/zbxe/?document_srl=406028
그럼 즐거운 하루 되세요.