Skip to content
GitLab
Menu
Projects
Groups
Snippets
Help
Help
Support
Community forum
Keyboard shortcuts
?
Submit feedback
Contribute to GitLab
Sign in / Register
Toggle navigation
Menu
Open sidebar
Aryya Dwisatya W
IF3230-Tugas-Besar-Sister-2015
Commits
10d50813
Commit
10d50813
authored
Apr 30, 2015
by
Hendro Triokta Brianto
Browse files
bisa menangani lost connection
parent
d0e40b07
Changes
2
Hide whitespace changes
Inline
Side-by-side
src/client/TheAlchemistClient/build/classes/thealchemist/engine/Connection.class
View file @
10d50813
No preview for this file type
src/client/TheAlchemistClient/src/thealchemist/engine/Connection.java
View file @
10d50813
...
...
@@ -19,6 +19,8 @@ import java.net.Socket;
import
java.security.MessageDigest
;
import
java.security.NoSuchAlgorithmException
;
import
java.util.ArrayList
;
import
java.util.logging.Level
;
import
java.util.logging.Logger
;
import
javax.swing.Icon
;
import
javax.swing.ImageIcon
;
import
org.json.JSONArray
;
...
...
@@ -36,8 +38,8 @@ public class Connection {
private
DataOutputStream
toClient
;
String
response
;
String
request
;
private
static
String
URL
=
"
167.205.32.46
"
;
private
static
int
defPort
=
8025
;
private
static
String
URL
=
"
localhost
"
;
private
static
int
defPort
=
6789
;
// private static String URL;
// private static int defPort;
...
...
@@ -46,29 +48,37 @@ public class Connection {
// connectionSocket = c;
// }
public
String
sendRequest
(
String
JSON
)
throws
IOException
,
JSONException
{
miniSocket
=
new
Socket
(
URL
,
defPort
);
char
[]
buffer
=
new
char
[
1024
];
JSONObject
obj
=
new
JSONObject
(
JSON
);
sendToClient
(
obj
.
toString
());
// PrintWriter out = new PrintWriter(new BufferedWriter(new OutputStreamWriter(miniSocket.getOutputStream())));
public
String
sendRequest
(
String
JSON
){
try
{
miniSocket
=
new
Socket
(
URL
,
defPort
);
char
[]
buffer
=
new
char
[
1024
];
JSONObject
obj
=
new
JSONObject
(
JSON
);
sendToClient
(
obj
.
toString
());
// PrintWriter out = new PrintWriter(new BufferedWriter(new OutputStreamWriter(miniSocket.getOutputStream())));
// out.print(obj);
// //out.print();
// out.flush();
fromClient
=
new
BufferedReader
(
new
InputStreamReader
(
miniSocket
.
getInputStream
()));
fromClient
.
read
(
buffer
);
clientSentence
=
new
String
(
buffer
);
fromClient
=
new
BufferedReader
(
new
InputStreamReader
(
miniSocket
.
getInputStream
()));
fromClient
.
read
(
buffer
);
clientSentence
=
new
String
(
buffer
);
// InputStream dataInputStream = new DataInputStream(miniSocket.getInputStream());
// InputStreamReader inputStreamReader = new InputStreamReader(dataInputStream);
// BufferedReader in = new BufferedReader(inputStreamReader);
// in.read(buffer);
// response = new String(buffer);
// in.close();
return
clientSentence
;
return
clientSentence
;
}
catch
(
IOException
ex
)
{
//Logger.getLogger(Connection.class.getName()).log(Level.SEVERE, null, ex);
return
"{\"status\": \"error\"}"
;
}
catch
(
JSONException
ex
)
{
//Logger.getLogger(Connection.class.getName()).log(Level.SEVERE, null, ex);
return
"{\"status\": \"error\"}"
;
}
}
public
void
setToken
(
String
JSONString
){
...
...
Write
Preview
Supports
Markdown
0%
Try again
or
attach a new file
.
Attach a file
Cancel
You are about to add
0
people
to the discussion. Proceed with caution.
Finish editing this message first!
Cancel
Please
register
or
sign in
to comment