요즘 뭐 네트워크 자원이 부족하진 않으니까 그냥 파일 CRC 다 계산해서 파일이름이랑 CRC 보내면 서버가 자기 파일목록이랑 비교해서 다른거나 없는거 목록을 다운받을 주소랑 함께 돌려주면 받게하면 될거같은데.. 뭐 credential 확인같은 절차 필요가 없다면. C# python 둘다 API가 다 있을거고 아예 통합솔루션이 있을수도 있고.
ns(qwer2357)2019-05-15 15:31
생각할만한 주의점은.. 일단 다운받을때 연결이 끊길 수 있으니 임시파일에 먼저 적은담에 바꿔치기하라는거랑 해당 파일에 쓰기권한이나 이름 바꾸기 권한이 없을때 어떻게할건지 정하는 정도? 개념만 봐선 그냥 아무 API나 써서 다운받으라고 한담에 연결 닫아버리라고 하면 되니까 네트워크까지 필요 없을거같은데.. 뭐 서버에 실행권한이 없으면
ns(qwer2357)2019-05-15 15:36
serverfilecrc.txt 같은거 하나 두면 될거같고..
ns(qwer2357)2019-05-15 15:37
답글
긴 답변 감사합니다. 감 잡혔어요. 근데 API가 어떤 API인지 인가요? 서버개발에 관한 API인가요? - dc App
익명(211.216)2019-05-15 16:29
답글
아니 그냥 뭐 python이면 requests나 C# 이면 .net framework상의 http같은거.. URL 주면 파일 다운로드 받게 해주는 정도..
ns(qwer2357)2019-05-15 16:31
답글
아아 이해됬어요 감사합니다! - dc App
익명(211.216)2019-05-15 16:33
나도 얘기하고싶었는데 다 써있네 - dc App
익명(175.223)2019-05-15 18:23
답글
가능하시면 써주셔도 되요. 정보는 다다익선이니 저나 다른분들에게 도움될지도! - dc App
익명(211.216)2019-05-15 18:27
답글
네트워크 개념은 필요없고 써놓은 기능이 전부라면 http보다 tcp 소켓이 더 간단할수도 있음 스트리밍 하려면 세션유지도 필요하고 - dc App
익명(175.223)2019-05-15 18:29
답글
이 댓글은 게시물 작성자가 삭제하였습니다.
이 댓글은 게시물 작성자가 삭제하였습니다.2026-08-07 18:05
답글
내 생각엔 그럼. 언어의 스탠다드 패키지만 가지고도 환경을 구성할 수 있고 파일의 변경점만 보내는게 아니라 결함파일이 있음 새로보내는거 아님? 한번의 연결에서 동기화작업을 마치고 세션을 끊는게 신경쓸 문제점도 줄어들 것 같음 - dc App
익명(175.223)2019-05-15 18:40
답글
아, 죄송해요. 제가 잘못 생각했네요. 동기화 신호는 서버컴에서 제어해요. 클라이언트들은 늘 켜져있음이 전제에요. 그래서 파일의 변경점을 단방향으로 동기화시키는 식일거같아요. 피씨방 프로그램과는 조금 다르네요! - dc App
익명(211.216)2019-05-15 18:47
답글
아 그럼 내가 클라에서 지정된 디렉토리에 특정파일 지우면 서버에서 자동으로 다시 내려받아지고 그런거야?? - dc App
익명(175.223)2019-05-15 18:56
답글
뭐 의미를 정확히 이해했는짖 모르겠지만 아마 이렇게하면 댈거야 - dc App
익명(175.223)2019-05-15 18:56
답글
음.. 서버에서 동기화하기로한 폴더에 파일을 추가,삭제한 후 동기화를 시작하면, 마지막 동기화 시점에서 폴더와 다른 점를 파악하고, 각 클라이언트로 파일을 전송하는 식이에요. 폴더의 기준은 서버의 로컬폴더로 할예정이에요. - dc App
익명(223.33)2019-05-15 19:06
스크립트만 알아도 되겠는데
~_~(112.171)2019-05-18 17:45
윈도우 쓸거면 powershell
~_~(112.171)2019-05-18 17:45
답글
네! 파이썬으로 코딩들어갔어요. 작동방식을 이해하면서 코드 짜는 식으로 하고있어요 - dc App
요즘 뭐 네트워크 자원이 부족하진 않으니까 그냥 파일 CRC 다 계산해서 파일이름이랑 CRC 보내면 서버가 자기 파일목록이랑 비교해서 다른거나 없는거 목록을 다운받을 주소랑 함께 돌려주면 받게하면 될거같은데.. 뭐 credential 확인같은 절차 필요가 없다면. C# python 둘다 API가 다 있을거고 아예 통합솔루션이 있을수도 있고.
생각할만한 주의점은.. 일단 다운받을때 연결이 끊길 수 있으니 임시파일에 먼저 적은담에 바꿔치기하라는거랑 해당 파일에 쓰기권한이나 이름 바꾸기 권한이 없을때 어떻게할건지 정하는 정도? 개념만 봐선 그냥 아무 API나 써서 다운받으라고 한담에 연결 닫아버리라고 하면 되니까 네트워크까지 필요 없을거같은데.. 뭐 서버에 실행권한이 없으면
serverfilecrc.txt 같은거 하나 두면 될거같고..
긴 답변 감사합니다. 감 잡혔어요. 근데 API가 어떤 API인지 인가요? 서버개발에 관한 API인가요? - dc App
아니 그냥 뭐 python이면 requests나 C# 이면 .net framework상의 http같은거.. URL 주면 파일 다운로드 받게 해주는 정도..
아아 이해됬어요 감사합니다! - dc App
나도 얘기하고싶었는데 다 써있네 - dc App
가능하시면 써주셔도 되요. 정보는 다다익선이니 저나 다른분들에게 도움될지도! - dc App
네트워크 개념은 필요없고 써놓은 기능이 전부라면 http보다 tcp 소켓이 더 간단할수도 있음 스트리밍 하려면 세션유지도 필요하고 - dc App
이 댓글은 게시물 작성자가 삭제하였습니다.
내 생각엔 그럼. 언어의 스탠다드 패키지만 가지고도 환경을 구성할 수 있고 파일의 변경점만 보내는게 아니라 결함파일이 있음 새로보내는거 아님? 한번의 연결에서 동기화작업을 마치고 세션을 끊는게 신경쓸 문제점도 줄어들 것 같음 - dc App
아, 죄송해요. 제가 잘못 생각했네요. 동기화 신호는 서버컴에서 제어해요. 클라이언트들은 늘 켜져있음이 전제에요. 그래서 파일의 변경점을 단방향으로 동기화시키는 식일거같아요. 피씨방 프로그램과는 조금 다르네요! - dc App
아 그럼 내가 클라에서 지정된 디렉토리에 특정파일 지우면 서버에서 자동으로 다시 내려받아지고 그런거야?? - dc App
뭐 의미를 정확히 이해했는짖 모르겠지만 아마 이렇게하면 댈거야 - dc App
음.. 서버에서 동기화하기로한 폴더에 파일을 추가,삭제한 후 동기화를 시작하면, 마지막 동기화 시점에서 폴더와 다른 점를 파악하고, 각 클라이언트로 파일을 전송하는 식이에요. 폴더의 기준은 서버의 로컬폴더로 할예정이에요. - dc App
스크립트만 알아도 되겠는데
윈도우 쓸거면 powershell
네! 파이썬으로 코딩들어갔어요. 작동방식을 이해하면서 코드 짜는 식으로 하고있어요 - dc App