我創(chuàng)建了一個簡單的 android 項目,使用socket它發(fā)送String到server在我的桌面上運行的項目。我檢查了java代碼,它運行完美。就連我的安卓也Activity能流暢運行。調(diào)用方法的連接onclick()。但是當(dāng)我嘗試在我的 Android 設(shè)備上運行時,我在服務(wù)器上沒有收到任何內(nèi)容,也沒有收到任何錯誤。感謝您的幫助,這是我的活動代碼package com.example.controler;import android.os.Bundle;import android.view.View;import androidx.appcompat.app.AppCompatActivity;import java.io.BufferedReader;import java.io.DataOutputStream;import java.io.IOException;import java.io.InputStreamReader;import java.net.Socket;import java.net.UnknownHostException;public class MainActivity extends AppCompatActivity { @Override protected void onCreate(Bundle savedInstanceState) { super.onCreate(savedInstanceState); setContentView(R.layout.activity_main); } public void send_a(View v){ try { Socket csoc = new Socket("x.x.x.x", 6666); DataOutputStream outToSerever = new DataOutputStream(csoc.getOutputStream()); BufferedReader inFromServer = new BufferedReader(new InputStreamReader(csoc.getInputStream())); outToSerever.writeBytes("A"); csoc.close(); } catch (UnknownHostException e) { e.printStackTrace(); } catch (IOException e) { e.printStackTrace(); } }}
2 回答

慕田峪9158850
TA貢獻(xiàn)1794條經(jīng)驗 獲得超8個贊
你設(shè)置了清單權(quán)限嗎?
<manifest xlmns:android...>
...
<uses-permission android:name="android.permission.INTERNET" />
<application ...
</manifest>
添加回答
舉報
0/150
提交
取消