-1
我正在做一個客戶端服務器應用程序,我在客戶端和服務器端使用開放式套接字來建立連接。爲什麼服務器/客戶端套接字停止工作
客戶端(Android手機):
try {
InetAddress serverAddr = InetAddress.getByName(serverIp);
socket = new Socket(serverAddr, PORT);
}
服務器:
sS = new ServerSocket(PORT);
sO = new Socket();
sO = sS.accept();
兩個具有相同的端口值,我相信,服務器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'}
你是否在創建套接字時發生異常? – Lino
你得到的錯誤是什麼? – Acapulco
'sO = new Socket();'。請刪除該行。它沒有任何服務。令人困惑。 – greenapps