У меня возникла проблема с установкой сокетного соединения от устройства Android на ПК с определенным портом, например 8080
.Я просто хочу создать сокет, который будет подключаться к определенному порту, а также записывать некоторый поток данных на этот порт.
Я написал некоторый код для этой цели, но код дает мне исключение как:
TCP Error:java.net.ConnectException:/127.0.0.1:8080-connection refused
Я даю свой код, как показано ниже:
private static TextView txtSendStatus;
/** Called when the activity is first created. */
@Override
public void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.main);
initControls();
String sentence = "TCP Test #1n";
String modifiedSentence;
try {
Socket clientSocket = new Socket("192.168.18.116", 8080);
DataOutputStream outToServer = new DataOutputStream(clientSocket.getOutputStream());
BufferedReader inFromServer = new BufferedReader(new InputStreamReader(clientSocket.getInputStream()));
printScr("TCP Connected.");
outToServer.writeBytes(sentence + 'n');
modifiedSentence = inFromServer.readLine();
printScr(modifiedSentence);
printScr("TCP Success !!!");
clientSocket.close();
} catch (Exception e) {
printScr("TCP Error: " + e.toString());
}
}
private void initControls()
{
txtSendStatus = (TextView)findViewById(R.id.txtSendStatus);
}
public static void printScr(String message)
{
txtSendStatus.append( "n" + message );
}
Есть кто-нибудь, кто может сказать мне ответ?Я жду правильного ответа.
С наилучшими пожеланиями, gsmaker.