Android编程之客户端通过socket与服务器通信的方法

2019-12-10 19:51:35刘景俊
  •   private TextView  mTextView = null;     private EditText  mEditText = null;  
  •   private Button   mButton = null;     /** Called when the activity is first created. */ 
  •   @Override    public void onCreate(Bundle savedInstanceState)  
  •   {       super.onCreate(savedInstanceState);  
  •     setContentView(R.layout.main);       mButton = (Button)findViewById(R.id.Button01);  
  •     mTextView = (TextView)findViewById(R.id.TextView01);       mEditText = (EditText)findViewById(R.id.EditText01);  
  •     //登陆       mButton.setOnClickListener(new OnClickListener()  
  •     {         public void onClick(View v)  
  •       {           Socket socket = null;  
  •         String message = mEditText.getText().toString() + "/r/n";            try 
  •         {               //创建Socket  
  • //         socket = new Socket("192.168.1.110",54321);              socket = new Socket("10.14.114.127",54321); //IP:10.14.114.127,端口54321  
  •           //向服务器发送消息             PrintWriter out = new PrintWriter( new BufferedWriter( new OutputStreamWriter(socket.getOutputStream())),true);     
  •           out.println(message);              //接收来自服务器的消息  
  •           BufferedReader br = new BufferedReader(new InputStreamReader(socket.getInputStream()));              String msg = br.readLine();