FTP를 사용하지 않고 이것을 수행하는 가장 좋은 방법은 무엇입니까?vb.NET 클라이언트에서 C++ 서버로 파일 보내기
클라이언트는 클라이언트의 파일이 서버의 파일과 다른지 확인하는 등의 몇 가지 간단한 작업을 위해 서버와 통신 할 수 있어야합니다. 또는 "폴더 생성"명령을 실행하십시오. 물론 파일 전송 자체.
어쩌면 소켓을 사용하여이 작업을 수행 할 수 있습니까? 나는이 같은 서버에 메시지를 보낼 수 :
"checkfileMD5,somefolder/blabla.txt,*MD5HASH*"
그리고이 전송 클라이언트가 서버에있는 것과 동일 여부 파일 MD5를 기반으로 서버 반환 1 또는 0을 가지고있다.
그러면 서버에 somefolder/NewFolderName
가 생성됩니다.
하지만이 솔루션이 가장 좋으며 파일이 소켓을 통해 전송 될 수 있습니까 (그렇다면 어떻게 될까요?), 소켓이 교차 플랫폼에서도 작동합니까?
소켓의 전체 지점은 교차 플랫폼이라는 점입니다. 서버가 C++로 작성되었다는 것을 알 필요는 없습니다. 인터넷에 대해 생각해보십시오. 서버가 어떤 언어로 쓰여져 있는지 또는 어떤 OS가 서버에서 실행되고 있는지 전혀 알지 못하지만 어떤 컴퓨터에서도 괜찮은 웹 사이트를 방문 할 수 있습니다. –
네트워크 프로그래밍에 대한 입문서를 읽어야합니다. –