freet(), fwrite(), send() 및 recv() 같은 일반적인 기능을 사용하여 파일 전송을 위해 UNIX 소켓을 통해 GET 및 PUT 명령을 구현하려고합니다.unix TCP 소켓을 통해 이진 데이터를 보낼 수 없습니다.
그것은 텍스트 파일에 대한 잘 작동하지만 바이너리 파일에 실패 (차이가 말한다 : "이진 파일이 다릅니다")
다음에 대한 어떤 제안을 이해할 수있을 것이다 :
- 어떤 특정 명령이 있습니까 이진 데이터를 읽고 쓰려면?
- diff를 사용하여 이진 파일을 비교할 수 있습니까?
- 2 진 부품을 메모리 덩어리로 보낼 수 있습니까?
유닉스 TCP 소켓을 사용하여 FTP의 동작을 시뮬레이션하고 있으므로, 바이너리 파일을 간단한 유닉스 소켓을 통해 전송할 수있는 방법을 알고 싶습니다. – abcdxyz
@abcdxyz FTP 서버에 어떤 모드 파일을 텍스트 또는 바이너리로 송수신하고 싶습니다. – nos