-
Notifications
You must be signed in to change notification settings - Fork 0
/
Copy pathnotes
95 lines (62 loc) · 3.19 KB
/
notes
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
java -Xmx500M -cp asdProj2.jar mainFiles.Main5 p2p_port=10101 server_port=35000 &
java -cp target\nettyStart.jar mainFiles.Main5
java -cp target\nettyStart.jar org.tcpStreamingAPI.connectionSetups.StreamSender localhost 8081
java -cp target\nettyStart.jar org.tcpStreamingAPI.connectionSetups.StreamInConnection 8081
java -cp target/nettyStart.jar org.tcpStreamingAPI.connectionSetups.StreamSender localhost 8081
java -cp target/nettyStart.jar org.tcpStreamingAPI.fileStreamingApp.FileStreamer localhost 8081
java -cp target/nettyStart.jar org.tcpStreamingAPI.connectionSetups.StreamInConnection 8081
java -cp target/nettyStart.jar org.tcpStreamingAPI.fileStreamingApp.FileReceiver 8081
java -cp target/nettyStart.jar org.tcpStreamingAPI.p2p.PeerToPeerChannel
WINDOWS:
java -cp target/nettyStart.jar org.tcpStreamingAPI.fileStreamingApp.FileReceiver 8081
java -cp target/nettyStart.jar org.tcpStreamingAPI.fileStreamingApp.FileStreamer localhost 8081
the sender must be the server
the receiver must be the client
Starting Babel
java -Xmx500M -cp target/nettyStart.jar mainFiles.Main5 sender=o p2p_port=10101 p2p_port_f=10201
java -cp target/nettyStart.jar mainFiles.Main5 address=localhost port=10101
java -cp target/nettyStart.jar mainFiles.Main5 address=localhost port=10103 sender=o
java -cp target/nettyStart.jar mainFiles.Main5 address=localhost port=10109 sender=o forwarder=f
QUIC
java -cp target/nettyStart.jar quicSupport.client_server.QUICServerEntity
java -cp target/nettyStart.jar quicSupport.client_server.QUICClientEntity
java -cp target/nettyStart.jar quicSupport.testing.TestQuicChannel
-Dio.netty.maxDirectMemory=2147483648
java -Dio.netty.maxDirectMemory=4147483648 -cp target/nettyStart.jar mainFiles.Main2 8081
java -Dio.netty.maxDirectMemory=4147483648 -cp target/nettyStart.jar mainFiles.Main2 8081
java -cp target/nettyStart.jar mainFiles.Main2 8081
java java -Xmx3g -cp target/nettyStart.jar mainFiles.Main2 8082
java -cp target/nettyStart.jar udpSupport.test.UDPMainTester localhost 8081
java -cp target/nettyStart.jar udpSupport.test.UDPMainTester localhost 8082
Udp
java -cp target/nettyStart.jar udpSupport.client.UdpClient
java -cp target/nettyStart.jar udpSupport.server.UdpServer
DOUBTS:
QUIC CONNECTION DISCONNECT THE OTHER PEER DOES NOT KNOW
SEND MESSAGE TO DISONNECTED PEER DOES NO FAIL (DOES NOT TRIGGER ERROR)
PROCURAR OUTRAS IMPLEMENTACOES DO QUIC EM JAVA.
DO ANOTHER CHANNEL WHICH WILL USE ACKs, and HEARTBEATS (PERIOD: MAX_IDLE/2).
mvn clean package -P linux-x86_64
mvn clean package -P windows-x86_64
java -cp target/nettyStart.jar udpSupport.client_server.NettyUDPServer
java -cp target/nettyStart.jar udpSupport.client_server.NettyUDPClient
java -cp target/nettyStart.jar udpSupport.test.UDPMainTester 8081
java -cp target/nettyStart.jar udpSupport.test.UDPMainTester 8082
java -cp target/nettyStart.jar udpSupport.test.UDPMainTester localhost 8082
java -cp target/nettyStart.jar mainFiles.Main3 address=localhost port=8081
BIG MESSAGE NOTES:
if single message
write S
write Id
write message
else
write M
write Id
write streamId
write STREAM_COUNT
write message
RCV:
if S DELIVER
ELSE
streams(streamId).ORDERED_SET.ADD(stream)
https://netty.io/wiki/reference-counted-objects.html