为什么 server/client 套接字停止工作
Why does server/client socket stop working
我正在做一个客户端服务器应用程序,我在客户端和服务器端使用开放式套接字建立连接。
客户(Android phone):
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'}
终于是windows的防火墙了。我关掉它然后打开套接字连接没有任何问题
我正在做一个客户端服务器应用程序,我在客户端和服务器端使用开放式套接字建立连接。
客户(Android phone):
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'}
终于是windows的防火墙了。我关掉它然后打开套接字连接没有任何问题