2014-07-13 81 views
-2

我在Visual Studio 2012中創建一個項目,窗口窗體應用程序和一個asp.net c#web應用程序。我在該項目中創建了一個服務器。我如何託管一個服務器的Visual Studio 2012和Android

然後創建一個Android應用程序,將必須以某種方式連接到我的Visual Studio 2012創建項目的服務器,這可能嗎?..

如果不是我應該如何創建一個可以是服務器遠程訪問我將創建的所有三個應用程序? (window,web,android)

+0

代碼如果你要反對票的東西,至少說爲什麼讓海報明白爲什麼。這將促進更好的問題,而不僅僅是投票運行。 – Josh

+0

對不起,如果我的問題是愚蠢的,我從來沒有託管過遠程訪問的服務器,我做過的每個項目都只是使用內置的sql服務器。 因此根據user7777777的回答,可以將服務器託管在可視化遠程訪問工作室? – user3833506

回答

0

是的,這是可能的。下面是Android應用

import java.io.BufferedReader; 
import java.io.IOException; 
import java.io.InputStreamReader; 
import java.io.PrintStream; 
import java.net.Socket; 
import java.net.UnknownHostException; 

import android.os.Bundle; 
import android.app.Activity; 
import android.util.Log; 
import android.view.Menu; 
import android.view.View; 
import android.widget.Button; 

public class Main extends Activity { 

Button buttonSend, buttonReceive; 
private static Socket socket = null; 
PrintStream stream = null; 
BufferedReader buffer = null; 
String string = "a"; 

@Override 
protected void onCreate(Bundle savedInstanceState) { 
    super.onCreate(savedInstanceState); 
    setContentView(R.layout.main); 

buttonSend = (Button) findViewById(R.id.buttonSend); 
buttonSend.setOnClickListener(new View.OnClickListener() { 

    @Override 
    public void onClick(View arg0) { 
     // TODO Auto-generated method stub 
     try { 
      socket = new Socket("YOUR OP", 9999); 
      stream = new PrintStream(socket.getOutputStream()); 
      stream.println("Hi Server..."); 

      buffer = new BufferedReader(new InputStreamReader(socket.getInputStream())); 
      string = buffer.readLine(); 
      Log.d("ServerActivity", " - " + string); 
      buffer.close(); 
      socket.close(); 
     } catch (UnknownHostException e) { 
      // TODO Auto-generated catch block 
      e.printStackTrace(); 
     } catch (IOException e) { 
      // TODO Auto-generated catch block 
      e.printStackTrace(); 
     } 
    } 
}); 

} 

}

相關問題