jock

Simple jock

Lets do a very simple transmission involving jock. We are going to have both server and client on the same machine, and just sent 100 messages of the default length (1024 bytes) from client to server (which is the default direction).

doit.sh

doit.sh which starts the server and puts it in the background by ending the command with the character &, waits 5 seconds to make sure the server is started, and then runs the client.

Each program creates its own logfile, and the logfile names start with S and C respectively so that even though they are in the same directory you can tell them apart.

The service options

-s option, and the client does not.

The default direction is from client to server. If you want the opposite direction give the -S option to both programs.

The logging options

-v -V tells each program to log pretty much everything it does. The -L filename options tell it the name it should use for the logfile.


Code links

doit.sh
Slog01
Clog01

Listings

doit.sh
jock -s -v -V -L Slog01 &
sleep 5
jock -n 100 -v -V -L Clog01

Slog01
INFO                    30 cmdline "jock -s -v -V -L Slog01" 
INFO                    31 server true
INFO                    32 echo false
INFO                    32 serverSource false
CONFIG                  51 server address missouri.doughouse/192.168.1.6:8888
CONFIG                  51 client address localhost/127.0.0.1:0
CONFIG                  51 Running as Listen()
CONFIG                5077 server 0 socket accepted.
FINE                  5077  noDelay  false
FINE                  5078  keepalive  false
CONFIG                5078 send buffer size:49152
CONFIG                5078 receive buffer size:49152
CONFIG                5081 Receiver0 run.
FINE                  5090 0 iteration 0 read 1024 total 1024
FINE                  5091 0 iteration 1 read 1024 total 2048
FINE                  5092 0 iteration 2 read 1024 total 3072
FINE                  5094 0 iteration 3 read 1024 total 4096
FINE                  5095 0 iteration 4 read 1024 total 5120
FINE                  5097 0 iteration 5 read 1024 total 6144
FINE                  5098 0 iteration 6 read 1024 total 7168
FINE                  5099 0 iteration 7 read 1024 total 8192
FINE                  5100 0 iteration 8 read 1024 total 9216
FINE                  5102 0 iteration 9 read 1024 total 10240
FINE                  5113 0 iteration 10 read 1024 total 11264
FINE                  5115 0 iteration 11 read 1024 total 12288
FINE                  5116 0 iteration 12 read 1024 total 13312
FINE                  5116 0 iteration 13 read 1024 total 14336
FINE                  5117 0 iteration 14 read 1024 total 15360
FINE                  5117 0 iteration 15 read 1024 total 16384
FINE                  5117 0 iteration 16 read 1024 total 17408
FINE                  5118 0 iteration 17 read 1024 total 18432
FINE                  5118 0 iteration 18 read 1024 total 19456
FINE                  5119 0 iteration 19 read 1024 total 20480
FINE                  5119 0 iteration 20 read 1024 total 21504
FINE                  5119 0 iteration 21 read 1024 total 22528
FINE                  5119 0 iteration 22 read 1024 total 23552
FINE                  5119 0 iteration 23 read 1024 total 24576
FINE                  5120 0 iteration 24 read 1024 total 25600
FINE                  5120 0 iteration 25 read 1024 total 26624
FINE                  5120 0 iteration 26 read 1024 total 27648
FINE                  5120 0 iteration 27 read 1024 total 28672
FINE                  5120 0 iteration 28 read 1024 total 29696
FINE                  5121 0 iteration 29 read 1024 total 30720
FINE                  5121 0 iteration 30 read 1024 total 31744
FINE                  5121 0 iteration 31 read 1024 total 32768
FINE                  5121 0 iteration 32 read 1024 total 33792
FINE                  5121 0 iteration 33 read 1024 total 34816
FINE                  5121 0 iteration 34 read 1024 total 35840
FINE                  5122 0 iteration 35 read 1024 total 36864
FINE                  5122 0 iteration 36 read 1024 total 37888
FINE                  5122 0 iteration 37 read 1024 total 38912
FINE                  5122 0 iteration 38 read 1024 total 39936
FINE                  5122 0 iteration 39 read 1024 total 40960
FINE                  5123 0 iteration 40 read 1024 total 41984
FINE                  5123 0 iteration 41 read 1024 total 43008
FINE                  5123 0 iteration 42 read 1024 total 44032
FINE                  5123 0 iteration 43 read 1024 total 45056
FINE                  5123 0 iteration 44 read 1024 total 46080
FINE                  5123 0 iteration 45 read 1024 total 47104
FINE                  5124 0 iteration 46 read 1024 total 48128
FINE                  5124 0 iteration 47 read 1024 total 49152
FINE                  5124 0 iteration 48 read 1024 total 50176
FINE                  5124 0 iteration 49 read 1024 total 51200
FINE                  5124 0 iteration 50 read 1024 total 52224
FINE                  5124 0 iteration 51 read 1024 total 53248
FINE                  5125 0 iteration 52 read 1024 total 54272
FINE                  5125 0 iteration 53 read 1024 total 55296
FINE                  5125 0 iteration 54 read 1024 total 56320
FINE                  5125 0 iteration 55 read 1024 total 57344
FINE                  5125 0 iteration 56 read 1024 total 58368
FINE                  5125 0 iteration 57 read 1024 total 59392
FINE                  5126 0 iteration 58 read 1024 total 60416
FINE                  5126 0 iteration 59 read 1024 total 61440
FINE                  5126 0 iteration 60 read 1024 total 62464
FINE                  5126 0 iteration 61 read 1024 total 63488
FINE                  5126 0 iteration 62 read 1024 total 64512
FINE                  5127 0 iteration 63 read 1024 total 65536
FINE                  5127 0 iteration 64 read 1024 total 66560
FINE                  5127 0 iteration 65 read 1024 total 67584
FINE                  5127 0 iteration 66 read 1024 total 68608
FINE                  5127 0 iteration 67 read 1024 total 69632
FINE                  5127 0 iteration 68 read 1024 total 70656
FINE                  5128 0 iteration 69 read 1024 total 71680
FINE                  5128 0 iteration 70 read 1024 total 72704
FINE                  5128 0 iteration 71 read 1024 total 73728
FINE                  5128 0 iteration 72 read 1024 total 74752
FINE                  5128 0 iteration 73 read 1024 total 75776
FINE                  5128 0 iteration 74 read 1024 total 76800
FINE                  5129 0 iteration 75 read 1024 total 77824
FINE                  5129 0 iteration 76 read 1024 total 78848
FINE                  5129 0 iteration 77 read 1024 total 79872
FINE                  5129 0 iteration 78 read 1024 total 80896
FINE                  5129 0 iteration 79 read 1024 total 81920
FINE                  5129 0 iteration 80 read 1024 total 82944
FINE                  5129 0 iteration 81 read 1024 total 83968
FINE                  5130 0 iteration 82 read 1024 total 84992
FINE                  5130 0 iteration 83 read 1024 total 86016
FINE                  5130 0 iteration 84 read 1024 total 87040
FINE                  5130 0 iteration 85 read 1024 total 88064
FINE                  5130 0 iteration 86 read 1024 total 89088
FINE                  5131 0 iteration 87 read 1024 total 90112
FINE                  5131 0 iteration 88 read 1024 total 91136
FINE                  5131 0 iteration 89 read 1024 total 92160
FINE                  5131 0 iteration 90 read 1024 total 93184
FINE                  5131 0 iteration 91 read 1024 total 94208
FINE                  5131 0 iteration 92 read 1024 total 95232
FINE                  5131 0 iteration 93 read 1024 total 96256
FINE                  5132 0 iteration 94 read 1024 total 97280
FINE                  5132 0 iteration 95 read 1024 total 98304
FINE                  5132 0 iteration 96 read 1024 total 99328
FINE                  5132 0 iteration 97 read 1024 total 100352
FINE                  5132 0 iteration 98 read 1024 total 101376
FINE                  5133 0 iteration 99 read 1024 total 102400
FINE                  5138 read 102400 bytes in 0.055 s
CONFIG                5138 Receiver 0 shutdown.
FINE                  5138 reading Bandwidth = 1861818.1818181819 bytes/sec
CONFIG                5139 server 0 socket closed.

Clog01
INFO                    32 cmdline "jock -n 100 -v -V -L Clog01" 
INFO                    33 server false
INFO                    33 echo false
INFO                    33 serverSource false
CONFIG                  53 server address missouri.doughouse/192.168.1.6:8888
CONFIG                  53 client address missouri.doughouse/192.168.1.6:0
CONFIG                  53 Running Connector
FINE                    59  noDelay  false
FINE                    59  keepalive  false
CONFIG                  60 send buffer size:49152
CONFIG                  60 receive buffer size:49152
CONFIG                  75 client 0 socket connected.
CONFIG                  81 sender 0 starting.
FINE                    81  starting Sender
FINE                    81 Original tWriteTime is -1285253640544
FINE                    82 0 iteration 0 input to write 1024 total 1024
FINE                    84 0 iteration 1 input to write 1024 total 2048
FINE                    85 0 iteration 2 input to write 1024 total 3072
FINE                    86 0 iteration 3 input to write 1024 total 4096
FINE                    88 0 iteration 4 input to write 1024 total 5120
FINE                    89 0 iteration 5 input to write 1024 total 6144
FINE                    91 0 iteration 6 input to write 1024 total 7168
FINE                    92 0 iteration 7 input to write 1024 total 8192
FINE                    93 0 iteration 8 input to write 1024 total 9216
FINE                    95 0 iteration 9 input to write 1024 total 10240
FINE                   106 0 iteration 10 input to write 1024 total 11264
FINE                   106 0 iteration 11 input to write 1024 total 12288
FINE                   107 0 iteration 12 input to write 1024 total 13312
FINE                   107 0 iteration 13 input to write 1024 total 14336
FINE                   107 0 iteration 14 input to write 1024 total 15360
FINE                   107 0 iteration 15 input to write 1024 total 16384
FINE                   107 0 iteration 16 input to write 1024 total 17408
FINE                   107 0 iteration 17 input to write 1024 total 18432
FINE                   108 0 iteration 18 input to write 1024 total 19456
FINE                   108 0 iteration 19 input to write 1024 total 20480
FINE                   112 0 iteration 20 input to write 1024 total 21504
FINE                   112 0 iteration 21 input to write 1024 total 22528
FINE                   112 0 iteration 22 input to write 1024 total 23552
FINE                   112 0 iteration 23 input to write 1024 total 24576
FINE                   112 0 iteration 24 input to write 1024 total 25600
FINE                   113 0 iteration 25 input to write 1024 total 26624
FINE                   113 0 iteration 26 input to write 1024 total 27648
FINE                   113 0 iteration 27 input to write 1024 total 28672
FINE                   113 0 iteration 28 input to write 1024 total 29696
FINE                   113 0 iteration 29 input to write 1024 total 30720
FINE                   114 0 iteration 30 input to write 1024 total 31744
FINE                   114 0 iteration 31 input to write 1024 total 32768
FINE                   114 0 iteration 32 input to write 1024 total 33792
FINE                   114 0 iteration 33 input to write 1024 total 34816
FINE                   114 0 iteration 34 input to write 1024 total 35840
FINE                   114 0 iteration 35 input to write 1024 total 36864
FINE                   115 0 iteration 36 input to write 1024 total 37888
FINE                   115 0 iteration 37 input to write 1024 total 38912
FINE                   115 0 iteration 38 input to write 1024 total 39936
FINE                   115 0 iteration 39 input to write 1024 total 40960
FINE                   115 0 iteration 40 input to write 1024 total 41984
FINE                   116 0 iteration 41 input to write 1024 total 43008
FINE                   116 0 iteration 42 input to write 1024 total 44032
FINE                   116 0 iteration 43 input to write 1024 total 45056
FINE                   116 0 iteration 44 input to write 1024 total 46080
FINE                   116 0 iteration 45 input to write 1024 total 47104
FINE                   116 0 iteration 46 input to write 1024 total 48128
FINE                   117 0 iteration 47 input to write 1024 total 49152
FINE                   117 0 iteration 48 input to write 1024 total 50176
FINE                   117 0 iteration 49 input to write 1024 total 51200
FINE                   117 0 iteration 50 input to write 1024 total 52224
FINE                   117 0 iteration 51 input to write 1024 total 53248
FINE                   117 0 iteration 52 input to write 1024 total 54272
FINE                   118 0 iteration 53 input to write 1024 total 55296
FINE                   118 0 iteration 54 input to write 1024 total 56320
FINE                   118 0 iteration 55 input to write 1024 total 57344
FINE                   118 0 iteration 56 input to write 1024 total 58368
FINE                   118 0 iteration 57 input to write 1024 total 59392
FINE                   118 0 iteration 58 input to write 1024 total 60416
FINE                   119 0 iteration 59 input to write 1024 total 61440
FINE                   119 0 iteration 60 input to write 1024 total 62464
FINE                   119 0 iteration 61 input to write 1024 total 63488
FINE                   119 0 iteration 62 input to write 1024 total 64512
FINE                   119 0 iteration 63 input to write 1024 total 65536
FINE                   120 0 iteration 64 input to write 1024 total 66560
FINE                   120 0 iteration 65 input to write 1024 total 67584
FINE                   120 0 iteration 66 input to write 1024 total 68608
FINE                   120 0 iteration 67 input to write 1024 total 69632
FINE                   120 0 iteration 68 input to write 1024 total 70656
FINE                   120 0 iteration 69 input to write 1024 total 71680
FINE                   121 0 iteration 70 input to write 1024 total 72704
FINE                   121 0 iteration 71 input to write 1024 total 73728
FINE                   121 0 iteration 72 input to write 1024 total 74752
FINE                   121 0 iteration 73 input to write 1024 total 75776
FINE                   121 0 iteration 74 input to write 1024 total 76800
FINE                   121 0 iteration 75 input to write 1024 total 77824
FINE                   122 0 iteration 76 input to write 1024 total 78848
FINE                   122 0 iteration 77 input to write 1024 total 79872
FINE                   122 0 iteration 78 input to write 1024 total 80896
FINE                   122 0 iteration 79 input to write 1024 total 81920
FINE                   122 0 iteration 80 input to write 1024 total 82944
FINE                   122 0 iteration 81 input to write 1024 total 83968
FINE                   122 0 iteration 82 input to write 1024 total 84992
FINE                   123 0 iteration 83 input to write 1024 total 86016
FINE                   123 0 iteration 84 input to write 1024 total 87040
FINE                   123 0 iteration 85 input to write 1024 total 88064
FINE                   123 0 iteration 86 input to write 1024 total 89088
FINE                   123 0 iteration 87 input to write 1024 total 90112
FINE                   124 0 iteration 88 input to write 1024 total 91136
FINE                   124 0 iteration 89 input to write 1024 total 92160
FINE                   124 0 iteration 90 input to write 1024 total 93184
FINE                   124 0 iteration 91 input to write 1024 total 94208
FINE                   124 0 iteration 92 input to write 1024 total 95232
FINE                   124 0 iteration 93 input to write 1024 total 96256
FINE                   124 0 iteration 94 input to write 1024 total 97280
FINE                   125 0 iteration 95 input to write 1024 total 98304
FINE                   125 0 iteration 96 input to write 1024 total 99328
FINE                   125 0 iteration 97 input to write 1024 total 100352
FINE                   125 0 iteration 98 input to write 1024 total 101376
FINE                   125 0 iteration 99 input to write 1024 total 102400
FINE                   128 wrote 102400 bytes in 0.045 s
FINE                   128 writing Bandwidth = 2275555.5555555555 bytes/sec
CONFIG                 130 Sender 0 shutdownOutput.
CONFIG                 130 client 0 socket closed.