2013-09-05 3 views
3

두 대의 컴퓨터가 있습니다. 둘 다 동일한 네트워크에 있지 않습니다.한 컴퓨터에서 다른 컴퓨터로 문자열을 보내는 가장 좋은 방법은 무엇입니까?

현재, 내가 정보를 보내는 방법은에서 읽을 그냥 내 웹 사이트에이 .txt 페이지를 확인하고이 코드를 사용하는 것입니다

//Read top 
HttpWebRequest requestTop = HttpWebRequest)HttpWebRequest.Create("http://MYWEBSITE.com/top.txt"); 
HttpWebResponse responseTop = (HttpWebResponse)requestTop.GetResponse(); 
StreamReader readerTop = new StreamReader(responseTop.GetResponseStream()); 
string resultTop = readerTop.ReadToEnd(); 

웹 페이지는 단지 내가 그것을 보낼 데이터가 .

그러나 이것은 FTP에 로그인해야하며 (또는 그 정보를 마음에 알지 못함) cPanel에 로그인하여 파일 관리자로 이동하여 웹 사이트로 이동하는 등 많은 시간이 소요됩니다. ..

이렇게하지 않고 데이터를 보낼 방법이 있습니까? 내가 생각할 수있는 유일한 옵션은하는 것입니다

  1. 는 로그인 등과 FTP 서버에에
  2. 연결 문자열 텍스트 파일을 만듭니다
  3. 업로드 텍스트 파일
  4. 텍스트 파일을 삭제했다 컴퓨터에서.

나는 이것을 할 수 있지만 아마 그렇게 효율적이지는 않을 것 같습니다. 그것을 할 수있는 더 좋은 방법이 있습니까? 나는 내 웹 사이트를 사용해도 괜찮지 만 FTP를 사용하는 것은 좋은 생각처럼 보이지 않습니다.

+2

두 대의 컴퓨터 중 하나가 서버입니까, 세 번째 컴퓨터입니까? (완전히 제어 할 수없는 컴퓨터입니까?) – dtb

+0

수신 컴퓨터 (UAC 등)를 완벽하게 제어 할 수 있습니다. 보내는 컴퓨터는 업무용 컴퓨터이므로 표준 계정 만 갖습니다. 웹 사이트는 공유 호스트에 있지만 컴퓨터가 아니라 실제 서버에 있습니다. – Frank

+0

컴퓨터에 고정 IP가없고 선호 호스트 이름이없는 경우 일종의 비웃음입니다. BitTorrent와 같은 P2P 프로토콜은 무엇을 묘사하고 있는가? – millimoose

답변

0

왜 웹 서비스를 사용하지 않습니까? asmx 또는 svc는 현재 상황에서 잘 작동합니다.

+0

웹 서비스를 노출하는 파일이있는 서버 A는 파일을 읽을 수 있고, 서버 B에서는 웹 서비스를 사용할 수 있습니다. –

관련 문제