Android 客户端无法使用套接字连接到服务器

时间:2021-06-30 08:58:41

标签: android sockets server

我写了一个简单的应用程序,具有连接服务器的功能。但是,我遇到了一些无法连接到服务器的问题。这里是客户端的代码。

 public void extablishconnection(){
    mThreadPool.execute(new Runnable() {
        @Override
        public void run() {
            try {
                // 创建Socket对象 & 指定服务端的IP 及 端口号
                socket = new Socket("127.0.0.1", 9999);
                // 判断客户端和服务器是否连接成功
                boolean m=socket.isConnected();
                System.out.println(socket.isConnected());
                if(m) {
                    Log.d("Connect", "It is true");
                }
            } catch (IOException e) {
                e.printStackTrace();
                Log.d("Connect","It is false");
            }
        }
    });
}

这是服务器的代码:

    import sys
import socket
serversocket = socket.socket(
    socket.AF_INET, socket.SOCK_STREAM)
host=socket.gethostname()
serveraddress=('127.0.0.1',9999)
serversocket.bind(serveraddress)
serversocket.listen(5)

clientsocket,addr=serversocket.accept()
serversocket.close()
print("connection address: %s" % str(addr))
msg='Welcome!'+ "\r\n"
clientsocket.send(msg.encode('utf-8'))
clientsocket.close()

这是android的logcat:

    2021-06-30 16:48:51.517 17799-10867/? W/HiAdKit.HttpUrlConnectionCaller:  http execute encounter UnknownHostException - http code: -1
2021-06-30 16:48:51.518 17799-10867/? I/HiAdKit.HttpUrlConnectionCaller:  close connection
2021-06-30 16:48:51.591 11167-11242/com.example.magickeyboard D/Connect: It is false
2021-06-30 16:48:52.054 1706-2313/? D/HwConnectivityServiceEx: set 1000 NULL value false
2021-06-30 16:48:52.630 1706-2273/? D/HwConnectivityManagerImpl: startappqoednscollection action =1timer =1000
2021-06-30 16:48:52.840 1706-2228/? D/HwConnectivityManagerImpl: startappqoednscollection action =0timer =1000
2021-06-30 16:48:53.661 11250-11310/com.example.magickeyboard D/Connect: It is false
2021-06-30 16:48:54.513 1706-3541/? D/HwConnectivityManagerImpl: startappqoednscollection action =1timer =1000
2021-06-30 16:48:54.713 1706-3541/? D/HwConnectivityManagerImpl: startappqoednscollection action =0timer =1000
2021-06-30 16:48:56.413 1706-3541/? D/HwConnectivityManagerImpl: startappqoednscollection action =1timer =1000
2021-06-30 16:48:56.611 1706-2494/? D/HwConnectivityService: return the background wifi network info for system manager.
2021-06-30 16:48:56.840 17663-11093/? I/fwkit_ReleaseNetConnect: remove evict message
2021-06-30 16:48:56.840 17663-11093/? I/fwkit_ReleaseNetConnect: send evict message
2021-06-30 16:48:56.846 1706-6970/? D/HwConnectivityService: return the background wifi network info for system manager.
2021-06-30 16:49:01.844 17663-21907/? I/fwkit_ReleaseNetConnect: screenOff = true
2021-06-30 16:49:01.844 17663-21907/? I/fwkit_ReleaseNetConnect: ScreenOff close all connect
2021-06-30 16:49:20.774 17799-10876/? I/HiAdKit.HttpUrlConnectionCaller:  createConnection: https://******/app******
2021-06-30 16:49:20.779 17799-10876/? W/HiAdKit.HttpUrlConnectionCaller:  http execute encounter UnknownHostException - http code: -1
2021-06-30 16:49:20.779 17799-10876/? I/HiAdKit.HttpUrlConnectionCaller:  close connection
2021-06-30 16:49:45.330 17799-10854/? I/HiAdKit.HttpUrlConnectionCaller:  createConnection: https://******/exS******
2021-06-30 16:49:45.335 17799-10854/? W/HiAdKit.HttpUrlConnectionCaller:  http execute encounter UnknownHostException - http code: -1
2021-06-30 16:49:45.336 17799-10854/? I/HiAdKit.HttpUrlConnectionCaller:  close connection

0 个答案:

没有答案
相关问题