저도 흥분해서 글 적었던 점 죄송스럽게 생각합니다.
기분 나쁘신 점 있으셨다면 양해 바랍니다.
문제는 크게 두가지 입니다. 전송방식과 특정 폴더에 파일이 생성되어야 한다는 점.
전송 방식의 문제는 다른 분들의 예전 질문 글들을 보면 예상 할 수 있습니다.
파일을 전송함에 있어, 일정 프로토콜을 만들어 전송하게 되면, 수신부에서 생성되는 파일이 달라지는 경우가 있습니다.
그 문제를 해결하기 위해 수신부에서 MD5 같은 파일의 무결성 검사를 하게 됩니다.
MD5 무결성 검사를 하려면 관련 정보가 프로토콜에 포함 되어야 하고, 이를 수신부에서 구분해 읽을 수 있어야 합니다.
이 문제를 보통은 FTP 서버 같은 프로그램들이 해결해 줍니다.
대표적인게 알 드라이브가 있구요. (특정 프로그램명이라.. 취소선 넣으나 마나일까요.)
LabVIEW 를 이용해 FTP 함수로 파일 업로드 코드를 만들어 업로드 할 수 있는지 테스트가 필요합니다.
sFTP 였나요.. 일부 FTP 방식이 LabVIEW에서 지원되지 않는다는 글을 봤습니다.
Apach PHP MySQL 같은 서버의 게시판에 파일을 업로드 할 수 있으니, 아마 전송이 가능할 겁니다.
그 후 수신부 컴퓨터의 특정 폴더에서 인식된 파일을 다른 특정 폴더로 이동시키는 코드를 만들어야 할 겁니다.
그러니까 프로토콜에 MD5 와 이동해야 하는 폴더 데이터가 파일 데이터와 들어가야 하겠죠.
말씀 하신대로 수신부 컴퓨터의 폴더 보안 여부 같은게 문제가 될 겁니다.
그건 모두 테스트 진행해 봐야 합니다.
이정도면 답변이 되었을 까요?
아참, FTP 함수나 DataBase 함수 같은건 따로 다 있습니다.
블록다이어그램 -> 펑션팔레트 -> 데이터 통신 -> 프로토콜 -> ftp 연결
블록다이어그램 -> 펑션팔레트 -> 연결 -> Database
관련 함수를 확인해 보시면 될 것 같습니다.
답변 감사드립니다.
일단은 처음 말씀해주셨던 부분으로 해결책을 찾아갈 수 있었던 부분인데,
제가 알지도 못하면서 막 말씀을 드렸었네요 ㅠㅠ
다시한번 죄송합니다..
FTP, MD5, Apach PHP MySQL 등 저한테는 생소한 내용이라
통신에 대한 선행 공부가 필요할 것 같네요.
아예 감이 잡히지 않았었는데
방향성 제시해주신 것 감사드립니다.
위 부분 스터디하고, 랩뷰에서 어떻게 사용하는지 공부해서
진행해보도록 하겠습니다.
감사합니다.
두 PC가 윈도우를 사용하고, 네트워크로 연결되어 있다면,
굳이 다른 툴을 이용할 필요는 없습니다.
저장할 컴퓨터의 폴더를 내 컴퓨터의 '네트워크 드라이브'로 설정만 하시면(일반적으로 Z 드라이브로 설정함)
https://jb-skin-139.tistory.com/50
그냥 Z:\data 와 같이 사용하실 수 있습니다.
물론 방화벽이나, 관리자권한 같은걸 요구할 수도 있습니다.
아니면, FTP를 사용하여
아래 링크처럼 윈도우 FTP 서버 기본기능을 사용하셔도 되구요.
https://luvery93.github.io/articles/2019-01/ftp-setting-with-iis
답변 감사드립니다.
네트워크 연결이 되어있으니 경로 접근이 가능하군요.
2번 PC의 네트워크 드라이브로 설정했으면
프로그래밍시 파일 저장할때 경로를
해당 경로로 설정해주면 되는거겠죠?
이 방법도 해봐야겠습니다.
감사합니다.