Skip to content
Projects
Groups
Snippets
Help
Loading...
Help
Submit feedback
Contribute to GitLab
Sign in / Register
Toggle navigation
sockets
Project
Project
Details
Activity
Releases
Cycle Analytics
Repository
Repository
Files
Commits
Branches
Tags
Contributors
Graph
Compare
Charts
Members
Members
Collapse sidebar
Close sidebar
Activity
Graph
Charts
Commits
Open sidebar
DAI 25-26
sockets
Commits
ae910eda
Commit
ae910eda
authored
Sep 21, 2023
by
Administrator
Browse files
Options
Browse Files
Download
Email Patches
Plain Diff
Cleans the code
Code has been reviewed and cleaned.
parent
0124c569
Changes
10
Show whitespace changes
Inline
Side-by-side
Showing
10 changed files
with
34 additions
and
21 deletions
+34
-21
HelloWorldClient.java
.../es/uvigo/esei/dai/sockets/example1/HelloWorldClient.java
+3
-1
HelloWorldServer.java
.../es/uvigo/esei/dai/sockets/example1/HelloWorldServer.java
+2
-1
HelloWorldReceiver.java
...s/uvigo/esei/dai/sockets/example2/HelloWorldReceiver.java
+5
-3
HelloWorldSender.java
.../es/uvigo/esei/dai/sockets/example2/HelloWorldSender.java
+5
-3
EchoClient.java
...n/java/es/uvigo/esei/dai/sockets/example3/EchoClient.java
+2
-1
EchoReceiver.java
...java/es/uvigo/esei/dai/sockets/example3/EchoReceiver.java
+3
-2
EchoSender.java
...n/java/es/uvigo/esei/dai/sockets/example3/EchoSender.java
+4
-2
EchoServer.java
...n/java/es/uvigo/esei/dai/sockets/example3/EchoServer.java
+2
-1
MessageReceiver.java
...a/es/uvigo/esei/dai/sockets/example4/MessageReceiver.java
+4
-3
MessageSender.java
...ava/es/uvigo/esei/dai/sockets/example4/MessageSender.java
+4
-4
No files found.
src/main/java/es/uvigo/esei/dai/sockets/example1/HelloWorldClient.java
View file @
ae910eda
...
...
@@ -28,7 +28,7 @@ import java.net.UnknownHostException;
public
class
HelloWorldClient
{
public
static
void
main
(
String
[]
args
)
{
try
(
Socket
socket
=
new
Socket
(
"localhost"
,
12345
))
{
try
(
Socket
socket
=
new
Socket
(
"localhost"
,
50000
))
{
System
.
out
.
println
(
"Local port: "
+
socket
.
getLocalPort
());
final
InputStream
input
=
socket
.
getInputStream
();
...
...
@@ -41,9 +41,11 @@ public class HelloWorldClient {
// El InputStream se cerrará cuando se cierre el Socket
}
catch
(
final
UnknownHostException
e
)
{
System
.
out
.
println
(
"Unknown host: localhost"
);
e
.
printStackTrace
();
}
catch
(
final
IOException
e
)
{
System
.
out
.
print
(
"Connection error: "
);
System
.
out
.
println
(
e
.
getMessage
());
e
.
printStackTrace
();
}
}
}
src/main/java/es/uvigo/esei/dai/sockets/example1/HelloWorldServer.java
View file @
ae910eda
...
...
@@ -28,7 +28,7 @@ import java.net.Socket;
public
class
HelloWorldServer
{
public
static
void
main
(
String
[]
args
)
{
try
(
ServerSocket
serverSocket
=
new
ServerSocket
(
12345
))
{
try
(
ServerSocket
serverSocket
=
new
ServerSocket
(
50000
))
{
while
(
true
)
{
System
.
out
.
println
(
"Antes de accept"
);
...
...
@@ -43,6 +43,7 @@ public class HelloWorldServer {
}
}
catch
(
final
IOException
e
)
{
System
.
err
.
println
(
"Server socket could not be created"
);
e
.
printStackTrace
();
}
}
}
src/main/java/es/uvigo/esei/dai/sockets/example2/HelloWorldReceiver.java
View file @
ae910eda
...
...
@@ -27,19 +27,21 @@ import java.net.DatagramSocket;
public
class
HelloWorldReceiver
{
public
static
void
main
(
String
[]
args
)
{
try
(
DatagramSocket
socket
=
new
DatagramSocket
(
1234
))
{
try
(
DatagramSocket
socket
=
new
DatagramSocket
(
60000
))
{
final
byte
[]
buffer
=
new
byte
[
128
];
final
DatagramPacket
packet
=
new
DatagramPacket
(
buffer
,
buffer
.
length
);
System
.
out
.
println
(
"Antes de recibir"
);
socket
.
receive
(
packet
);
final
String
message
=
new
String
(
packet
.
getData
(),
0
,
packet
.
getLength
());
System
.
out
.
println
(
"Mensaje recibido: "
+
message
);
}
catch
(
final
IOException
io
e
)
{
}
catch
(
final
IOException
e
)
{
System
.
out
.
print
(
"Connection error: "
);
System
.
out
.
println
(
ioe
.
getMessage
());
System
.
out
.
println
(
e
.
getMessage
());
e
.
printStackTrace
();
}
}
}
src/main/java/es/uvigo/esei/dai/sockets/example2/HelloWorldSender.java
View file @
ae910eda
...
...
@@ -32,15 +32,17 @@ public class HelloWorldSender {
final
String
message
=
"Hello World"
;
final
DatagramPacket
packet
=
new
DatagramPacket
(
message
.
getBytes
(),
message
.
length
(),
InetAddress
.
getLocalHost
(),
1234
message
.
getBytes
(),
message
.
length
(),
InetAddress
.
getLocalHost
(),
60000
);
System
.
out
.
println
(
"Antes de enviar"
);
socket
.
send
(
packet
);
System
.
out
.
println
(
"Mensaje enviado"
);
}
catch
(
final
IOException
io
e
)
{
}
catch
(
final
IOException
e
)
{
System
.
out
.
print
(
"Error de conexión: "
);
System
.
out
.
println
(
ioe
.
getMessage
());
System
.
out
.
println
(
e
.
getMessage
());
e
.
printStackTrace
();
}
}
}
src/main/java/es/uvigo/esei/dai/sockets/example3/EchoClient.java
View file @
ae910eda
...
...
@@ -34,7 +34,7 @@ public class EchoClient {
// final Console console = System.console();
final
BufferedReader
console
=
new
BufferedReader
(
new
InputStreamReader
(
System
.
in
));
try
(
Socket
socket
=
new
Socket
(
"localhost"
,
1234
))
{
try
(
Socket
socket
=
new
Socket
(
"localhost"
,
50000
))
{
final
DataInputStream
input
=
new
DataInputStream
(
socket
.
getInputStream
());
final
DataOutputStream
output
=
new
DataOutputStream
(
socket
.
getOutputStream
());
...
...
@@ -49,6 +49,7 @@ public class EchoClient {
}
}
catch
(
final
UnknownHostException
e
)
{
System
.
out
.
println
(
"Unknown host: localhost"
);
e
.
printStackTrace
();
}
catch
(
final
IOException
e
)
{
System
.
out
.
println
(
"Connection error: "
+
e
.
getMessage
());
e
.
printStackTrace
();
...
...
src/main/java/es/uvigo/esei/dai/sockets/example3/EchoReceiver.java
View file @
ae910eda
...
...
@@ -29,7 +29,7 @@ public class EchoReceiver {
private
static
final
int
PACKET_LENGTH
=
1024
;
public
static
void
main
(
String
[]
args
)
{
try
(
DatagramSocket
receiverSocket
=
new
DatagramSocket
(
1234
))
{
try
(
DatagramSocket
receiverSocket
=
new
DatagramSocket
(
60000
))
{
while
(
true
)
{
final
DatagramPacket
packet
=
new
DatagramPacket
(
new
byte
[
PACKET_LENGTH
],
PACKET_LENGTH
);
...
...
@@ -44,7 +44,8 @@ public class EchoReceiver {
receiverSocket
.
send
(
packet
);
}
}
catch
(
final
IOException
e
)
{
System
.
err
.
println
(
"Server socket could not be created"
);
System
.
out
.
println
(
"Server socket could not be created"
);
e
.
printStackTrace
();
}
}
}
src/main/java/es/uvigo/esei/dai/sockets/example3/EchoSender.java
View file @
ae910eda
...
...
@@ -35,13 +35,13 @@ public class EchoSender {
// final Console console = System.console();
final
BufferedReader
console
=
new
BufferedReader
(
new
InputStreamReader
(
System
.
in
));
try
(
DatagramSocket
socket
=
new
DatagramSocket
(
new
InetSocketAddress
(
InetAddress
.
getLocalHost
(),
4444
)))
{
try
(
DatagramSocket
socket
=
new
DatagramSocket
(
new
InetSocketAddress
(
InetAddress
.
getLocalHost
(),
55555
)))
{
String
line
;
while
((
line
=
console
.
readLine
())
!=
null
)
{
System
.
out
.
println
(
"INPUT: "
+
line
);
final
byte
[]
lineData
=
line
.
getBytes
();
final
DatagramPacket
packet
=
new
DatagramPacket
(
lineData
,
lineData
.
length
,
InetAddress
.
getLocalHost
(),
1234
);
final
DatagramPacket
packet
=
new
DatagramPacket
(
lineData
,
lineData
.
length
,
InetAddress
.
getLocalHost
(),
60000
);
// El paquete se envía
socket
.
send
(
packet
);
...
...
@@ -53,8 +53,10 @@ public class EchoSender {
}
}
catch
(
final
UnknownHostException
e
)
{
System
.
out
.
println
(
"Unknown host: localhost"
);
e
.
printStackTrace
();
}
catch
(
final
IOException
e
)
{
System
.
out
.
println
(
"Connection error: "
+
e
.
getMessage
());
e
.
printStackTrace
();
}
}
}
src/main/java/es/uvigo/esei/dai/sockets/example3/EchoServer.java
View file @
ae910eda
...
...
@@ -29,7 +29,7 @@ import java.net.Socket;
public
class
EchoServer
{
public
static
void
main
(
String
[]
args
)
{
try
(
ServerSocket
serverSocket
=
new
ServerSocket
(
1234
))
{
try
(
ServerSocket
serverSocket
=
new
ServerSocket
(
50000
))
{
while
(
true
)
{
try
(
Socket
clientSocket
=
serverSocket
.
accept
())
{
final
DataInputStream
input
=
new
DataInputStream
(
clientSocket
.
getInputStream
());
...
...
@@ -44,6 +44,7 @@ public class EchoServer {
}
}
catch
(
final
IOException
e
)
{
System
.
err
.
println
(
"Server socket could not be created"
);
e
.
printStackTrace
();
}
}
}
src/main/java/es/uvigo/esei/dai/sockets/example4/MessageReceiver.java
View file @
ae910eda
...
...
@@ -29,7 +29,7 @@ import java.net.DatagramSocket;
public
class
MessageReceiver
{
public
static
void
main
(
String
[]
args
)
{
try
(
DatagramSocket
socket
=
new
DatagramSocket
(
1234
))
{
try
(
DatagramSocket
socket
=
new
DatagramSocket
(
60000
))
{
final
byte
[]
buffer
=
new
byte
[
1500
];
while
(
true
)
{
...
...
@@ -49,9 +49,10 @@ public class MessageReceiver {
e
.
printStackTrace
();
}
}
}
catch
(
final
IOException
io
e
)
{
}
catch
(
final
IOException
e
)
{
System
.
out
.
println
(
"Connection error: "
);
System
.
out
.
println
(
ioe
.
getMessage
());
System
.
out
.
println
(
e
.
getMessage
());
e
.
printStackTrace
();
}
}
}
src/main/java/es/uvigo/esei/dai/sockets/example4/MessageSender.java
View file @
ae910eda
...
...
@@ -32,7 +32,7 @@ import java.util.Date;
public
class
MessageSender
{
public
static
void
main
(
String
[]
args
)
{
try
(
DatagramSocket
socket
=
new
DatagramSocket
())
{
final
ByteArrayOutputStream
output
=
new
ByteArrayOutputStream
(
15
00
);
final
ByteArrayOutputStream
output
=
new
ByteArrayOutputStream
(
600
00
);
final
ObjectOutputStream
dataOutput
=
new
ObjectOutputStream
(
output
);
final
Message
message
=
new
Message
(
"Time"
,
"Current time: "
+
new
Date
());
...
...
@@ -45,10 +45,10 @@ public class MessageSender {
);
socket
.
send
(
packet
);
}
catch
(
final
IOException
ioe
)
{
ioe
.
printStackTrace
();
}
catch
(
final
IOException
e
)
{
System
.
out
.
print
(
"Connection error: "
);
System
.
out
.
println
(
ioe
.
getMessage
());
System
.
out
.
println
(
e
.
getMessage
());
e
.
printStackTrace
();
}
}
}
Write
Preview
Markdown
is supported
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