@@ -2,25 +2,46 @@ let { TCPServer } = require('../Limitless-TCP');
22
33let settings = {
44 useHeartbeat : true ,
5- useCompression : true
5+ useCompression : false ,
6+ useChunking : true
67}
78
89let tcpServer = new TCPServer ( 1234 , settings ) ; //The settings here will be applied to any clients that connect to the server
910
10- tcpServer . listen ( ) ;
11+ let str = "" ;
12+
13+
14+ // for (let i = 0; i < 10000000; i++) {
15+ // str += rand_str_without_O0();
16+ // }
17+ // console.log(str.length);
18+
19+ tcpServer . listen ( ( ) => { } ) ;
1120
1221//Set to null because it is listening for a server event
13- tcpServer . on ( 'connect' , null , ( socket ) => {
22+ tcpServer . on ( 'connection' , ( socket ) => {
23+ socket . write ( { test : str } , socket ) ;
1424
15- tcpServer . on ( 'data' , socket , ( data ) => {
25+ socket . on ( 'data' , ( data ) => {
1626 console . log ( data )
1727 } ) ;
1828
19- tcpServer . on ( 'error' , socket , ( err ) => {
29+ socket . on ( 'error' , ( err ) => {
30+ console . log ( err )
2031 //Handle error, heartbeat errors are formatted differently and are per socket
2132 } ) ;
2233} ) ;
2334
24- tcpServer . on ( 'error' , null , ( err ) => {
35+ tcpServer . on ( 'error' , ( err ) => {
2536 //Handle error, heartbeat errors dont appear here
26- } ) ;
37+ } ) ;
38+
39+ function rand_str_without_O0 ( ) {
40+ const list = "ABCDEFGHIJKLMNPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789~`!@#$%^&*()_-+=}]{[|\"\\':;?/>.<," ;
41+ var res = "" ;
42+ for ( var i = 0 ; i < 12 ; i ++ ) {
43+ var rnd = Math . floor ( Math . random ( ) * list . length ) ;
44+ res = res + list . charAt ( rnd ) ;
45+ }
46+ return res ;
47+ }
0 commit comments