为什么服务器/客户端套接字停止工作

时间:2016-05-21 19:16:41

标签: android sockets gradle server client

我正在做客户端服务器应用程序,我在客户端和服务器端使用开放套接字建立连接。

客户端(Android手机):

 try {
        InetAddress serverAddr = InetAddress.getByName(serverIp);
        socket = new Socket(serverAddr, PORT);
    }

服务器:

        sS = new ServerSocket(PORT);
        sO = new Socket();
        sO = sS.accept(); 

两者具有相同的PORT值,我确信服务器IP地址是正确的。它在上个月工作,但是当我昨天尝试它并且它不再有效。

如果我再次克隆它仍然没有工作(从安全提交工作)。

我有互联网许可:

    <uses-permission android:name="android.permission.INTERNET" />

我不知道它是否与gradle有关:

android {
compileSdkVersion 21
buildToolsVersion '23.0.2'

defaultConfig {
    applicationId "com.example.fran.dibcel"
    minSdkVersion 15
    targetSdkVersion 21
    versionCode 1
    versionName "1.0"
}
buildTypes {
    release {
        minifyEnabled false
        proguardFiles getDefaultProguardFile('proguard-android.txt'), 'proguard-rules.pro'
    }
}
dependencies {
compile fileTree(include: ['*.jar'], dir: 'libs')
compile 'com.android.support:appcompat-v7:22.0.0'
compile 'com.googlecode.json-simple:json-simple:1.1.1'}

1 个答案:

答案 0 :(得分:0)

最后是windows的防火墙。我关掉它然后我没有任何问题打开套接字连接