我創(chuàng)建了一個(gè)簡(jiǎn)單的 android 項(xiàng)目,使用socket它發(fā)送String到server在我的桌面上運(yùn)行的項(xiàng)目。我檢查了java代碼,它運(yùn)行完美。就連我的安卓也Activity能流暢運(yùn)行。調(diào)用方法的連接onclick()。但是當(dāng)我嘗試在我的 Android 設(shè)備上運(yùn)行時(shí),我在服務(wù)器上沒(méi)有收到任何內(nèi)容,也沒(méi)有收到任何錯(cuò)誤。感謝您的幫助,這是我的活動(dòng)代碼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)驗(yàn) 獲得超7個(gè)贊
你設(shè)置了清單權(quán)限嗎?
<manifest xlmns:android...>
...
<uses-permission android:name="android.permission.INTERNET" />
<application ...
</manifest>

12345678_0001
TA貢獻(xiàn)1802條經(jīng)驗(yàn) 獲得超5個(gè)贊
你在 UI 線程上運(yùn)行嗎?嘗試啟動(dòng)一個(gè)新線程來(lái)運(yùn)行它
添加回答
舉報(bào)
0/150
提交
取消