this과 같은 몇 가지 유사한 질문이 있다는 것을 알고 있습니다. 두 컴퓨터 사이에 연결을 설정하고 큰 파일을 보낼 수 있어야합니다. 유사한 게시물을 읽을 때 발생하는 문제에 대해 설명해 드리겠습니다.인터넷을 통한 P2P 파일 전송
1) 많은 사람들이 tcp 연결에 대해 이야기했습니다. 데이터를 보낼 수 있었지만 대부분의 시간 동안 많은 양의 데이터를 보낼 수 없었습니다.
2) 대부분의 예제는 로컬 네트워크에서 생성됩니다. TCP 예제를 사용하여 인터넷을 통해 두 개의 다른 네트워크를 통해 데이터를 전송할 수 있었지만 라우터에서 포트를 열어서 통신하고자하는 컴퓨터로 전달해야했습니다.
3) monotorrent 또는 bitsharp와 같은 라이브러리는 찾기가 어려우며 좋은 예제를 찾지 못했습니다. 나는 그들을 일하게 할 수없는 곳.
그래서 인터넷을 통해 한 컴퓨터에서 다른 컴퓨터로 파일을 보내야하며 라우터에서 포트를 열거 나 포트 포워딩을 원하지 않습니다. 사람들은 limewire를 사용할 때 라우터에서 포트를 열 필요가 없으며 다른 컴퓨터에서 파일을 다운로드하고 있습니다. 어떤 사람이 서버 설정 방법에 대한 짧은 예제와 클라이언트 코드로 서버에 파일을 보내는 방법을 제공 할 수 있다면 좋을 것입니다.