Ich möchte eine Verbindung zwischen meinem Android-Client und PC-Server herstellen.Wie kann ich Socket auf diesen Code verwenden?
Aber mein Wissen in Socket ist noch nicht genug, vielleicht kann mir jemand mit diesem Code helfen, welche Codes ich hinzufügen muss. Ich habe eine Schaltfläche namens connect, die eine Verbindung zwischen dem PC-Server und mobilen Client erstellt, wenn Sie es gedrückt haben. Dann wird eine Protokollmeldung angezeigt, ob sie erfolgreich ist oder nicht. Ich hoffe, dass mir jemand helfen kann.
Hier ist mein Code:
package ph.roprovider.connection;
import android.support.v7.app.AppCompatActivity;
import android.os.Bundle;
import android.view.View;
import android.widget.Button;
public class MainActivity extends AppCompatActivity {
@Override
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.activity_main);
Button button = (Button) findViewById(R.id.connect);
button.setOnClickListener(new View.OnClickListener() {
public void onClick(View v) {
// Code here executes on main thread after user presses button
}
});
}
}
Ihr Code hat Null-Socket-Implementierung. Vielleicht möchten Sie mehr dazu lesen, z.B. Beginnen Sie mit den Android Bluetooth-Entwicklerhandbüchern. Es gibt eine Beschreibung über die Socket-Handhabung. https://developer.android.com/guide/topics/connectivity/bluetooth.html –