Pesky mail server :-( this should come through now (attempt 3)


On 20 May 2006, at 22:50, Chris en Judith wrote:

> Oh this may help too, salomo is running the client, and worrelsik  
> is running the server
>
> tcpdump: verbose output suppressed, use -v or -vv for full protocol  
> decode
> listening on eth1, link-type EN10MB (Ethernet), capture size 96 bytes
> 22:48:33.755591 IP salomo.luky.nl.49467 > worrelsik.luky.nl.netrek:  
> S 3218268111:3218268111(0) win 65535 <mss 1460,nop,wscale  
> 0,nop,nop,timestamp 460745823 0>
>         0x0000:  4500 003c bb89 4000 4006 fbd6 c0a8 0105   
> E..<.. at .@.......
>         0x0010:  c0a8 0106 c13b 0a20 bfd2 dfcf 0000  
> 0000  .....;..........
>         0x0020:  a002 ffff d4d8 0000 0204 05b4 0103  
> 0300  ................
>         0x0030:  0101 080a 1b76 6c5f 0000 0000            .....vl_....
> 22:48:33.756549 IP worrelsik.luky.nl.netrek > salomo.luky.nl.49467:  
> S 305951056:305951056(0) ack 3218268112 win 5792 <mss  
> 1460,nop,nop,timestamp 1164940136 460745823,nop,wscale 2>
>         0x0000:  4500 003c 0000 4000 4006 b760 c0a8 0106   
> E..<.. at .@..`....
>         0x0010:  c0a8 0105 0a20 c13b 123c 7150 bfd2  
> dfd0  .......;.<qP....
>         0x0020:  a012 16a0 61c1 0000 0204 05b4 0101  
> 080a  ....a...........
>         0x0030:  456f 9368 1b76 6c5f 0103 0302            Eo.h.vl_....
> 22:48:33.755775 IP salomo.luky.nl.49467 >  
> worrelsik.luky.nl.netrek: . ack 1 win 65535 <nop,nop,timestamp  
> 460745823 1164940136>
>         0x0000:  4500 0034 bb8a 4000 4006 fbdd c0a8 0105  E.. 
> 4.. at .@.......
>         0x0010:  c0a8 0106 c13b 0a20 bfd2 dfd0 123c  
> 7151  .....;.......<qQ
>         0x0020:  8010 ffff a427 0000 0101 080a 1b76  
> 6c5f  .....'.......vl_
>         0x0030:  456f 9368                                Eo.h
> active++: 1: pid 31844 port 2592
> 22:48:34.003112 IP salomo.luky.nl.49467 > worrelsik.luky.nl.netrek:  
> P 1:9(8) ack 1 win 65535 <nop,nop,timestamp 460745823 1164940136>
>         0x0000:  4500 003c bb8d 4000 4006 fbd2 c0a8 0105   
> E..<.. at .@.......
>         0x0010:  c0a8 0106 c13b 0a20 bfd2 dfd0 123c  
> 7151  .....;.......<qQ
>         0x0020:  8018 ffff 0d52 0000 0101 080a 1b76  
> 6c5f  .....R.......vl_
>         0x0030:  456f 9368 1b04 0a00 3728 3a99            Eo.h....7(:.
> 22:48:34.003163 IP worrelsik.luky.nl.netrek > salomo.luky.nl. 
> 49467: . ack 9 win 1448 <nop,nop,timestamp 1164940198 460745823>
>         0x0000:  4500 0034 e239 4000 4006 d52e c0a8 0106  E.. 
> 4.9 at .@.......
>         0x0010:  c0a8 0105 0a20 c13b 123c 7151 bfd2  
> dfd8  .......;.<qQ....
>         0x0020:  8010 05a8 9e39 0000 0101 080a 456f 93a6  ..... 
> 9......Eo..
>         0x0030:  1b76 6c5f                                .vl_
> 22:48:34.003810 IP salomo.luky.nl.49467 > worrelsik.luky.nl.netrek:  
> P 9:97(88) ack 1 win 65535 <nop,nop,timestamp 460745823 1164940198>
>         0x0000:  4500 008c bb8e 4000 4006 fb81 c0a8 0105   
> E..... at .@.......
>         0x0010:  c0a8 0106 c13b 0a20 bfd2 dfd8 123c  
> 7151  .....;.......<qQ
>         0x0020:  8018 ffff 1901 0000 0101 080a 1b76  
> 6c5f  .............vl_
>         0x0030:  456f 93a6 3c53 0000 0000 0001 4645 4154   
> Eo..<S......FEAT
>         0x0040:  5552 455f 5041 434b 4554 5300 0000 0000   
> URE_PACKETS.....
>         0x0050:  0000                                     ..
> 22:48:34.003858 IP worrelsik.luky.nl.netrek > salomo.luky.nl. 
> 49467: . ack 97 win 1448 <nop,nop,timestamp 1164940198 460745823>
>         0x0000:  4500 0034 e23b 4000 4006 d52c c0a8 0106  E.. 
> 4.;@. at ..,....
>         0x0010:  c0a8 0105 0a20 c13b 123c 7151 bfd2  
> e030  .......;.<qQ...0
>         0x0020:  8010 05a8 9de1 0000 0101 080a 456f  
> 93a6  ............Eo..
>         0x0030:  1b76 6c5f                                .vl_
> 22:48:34.004194 IP worrelsik.luky.nl.netrek > salomo.luky.nl. 
> 49467: . 1:1449(1448) ack 97 win 1448 <nop,nop,timestamp 1164940199  
> 460745823>
>         0x0000:  4500 05dc e23d 4000 4006 cf82 c0a8 0106   
> E....=@. at .......
>         0x0010:  c0a8 0105 0a20 c13b 123c 7151 bfd2  
> e030  .......;.<qQ...0
>         0x0020:  8010 05a8 4345 0000 0101 080a 456f  
> 93a7  ....CE......Eo..
>         0x0030:  1b76 6c5f 0b00 0000 5765 6c63 6f6d  
> 6520  .vl_....Welcome.
>         0x0040:  746f 2056 616e 696c 6c61 2073 6572 7665   
> to.Vanilla.serve
>         0x0050:  7220                                     r.
> 22:48:34.004213 IP worrelsik.luky.nl.netrek > salomo.luky.nl. 
> 49467: . 1449:2897(1448) ack 97 win 1448 <nop,nop,timestamp  
> 1164940199 460745823>
>         0x0000:  4500 05dc e23f 4000 4006 cf80 c0a8 0106  E....? 
> @. at .......
>         0x0010:  c0a8 0105 0a20 c13b 123c 76f9 bfd2  
> e030  .......;.<v....0
>         0x0020:  8010 05a8 a278 0000 0101 080a 456f  
> 93a7  .....x......Eo..
>         0x0030:  1b76 6c5f 6f67 2020 2020 2020 2020  
> 2020  .vl_og..........
>         0x0040:  2020 3a20 5965 7300 626c 6564 0000  
> 006f  ..:.Yes.bled...o
>         0x0050:  0000                                     ..
> 22:48:34.004817 IP salomo.luky.nl.49467 >  
> worrelsik.luky.nl.netrek: . ack 2897 win 65160 <nop,nop,timestamp  
> 460745823 1164940199>
>         0x0000:  4500 0034 bb8f 4000 4006 fbd8 c0a8 0105  E.. 
> 4.. at .@.......
>         0x0010:  c0a8 0106 c13b 0a20 bfd2 e030 123c  
> 7ca1  .....;.....0.<|.
>         0x0020:  8010 fe88 99af 0000 0101 080a 1b76  
> 6c5f  .............vl_
>         0x0030:  456f 93a7                                Eo..
> 22:48:34.004853 IP worrelsik.luky.nl.netrek > salomo.luky.nl. 
> 49467: . 2897:4345(1448) ack 97 win 1448 <nop,nop,timestamp  
> 1164940199 460745823>
>         0x0000:  4500 05dc e241 4000 4006 cf7e c0a8 0106   
> E....A at .@..~....
>         0x0010:  c0a8 0105 0a20 c13b 123c 7ca1 bfd2  
> e030  .......;.<|....0
>         0x0020:  8010 05a8 de3e 0000 0101 080a 456f  
> 93a7  .....>......Eo..
>         0x0030:  1b76 6c5f 0000 0000 180d 0000 0000  
> 0000  .vl_............
>         0x0040:  0000 0000 0000 0000 0000 0000 0000  
> 0000  ................
>         0x0050:  0000                                     ..
> 22:48:34.004865 IP worrelsik.luky.nl.netrek > salomo.luky.nl.49467:  
> P 4345:5769(1424) ack 97 win 1448 <nop,nop,timestamp 1164940199  
> 460745823>
>         0x0000:  4500 05c4 e243 4000 4006 cf94 c0a8 0106   
> E....C at .@.......
>         0x0010:  c0a8 0105 0a20 c13b 123c 8249 bfd2  
> e030  .......;.<.I...0
>         0x0020:  8018 05a8 b0e1 0000 0101 080a 456f  
> 93a7  ............Eo..
>         0x0030:  1b76 6c5f 0000 0000 141c 0000 121c  
> 0000  .vl_............
>         0x0040:  0000 0000 041c 0000 0000 0000 0000  
> 0000  ................
>         0x0050:  181d                                     ..
> 22:48:34.071085 IP salomo.luky.nl.49467 > worrelsik.luky.nl.netrek:  
> F 97:97(0) ack 5769 win 65535 <nop,nop,timestamp 460745823 1164940199>
>         0x0000:  4500 0034 bb93 4000 4006 fbd4 c0a8 0105  E.. 
> 4.. at .@.......
>         0x0010:  c0a8 0106 c13b 0a20 bfd2 e030 123c  
> 87d9  .....;.....0.<..
>         0x0020:  8011 ffff 8cff 0000 0101 080a 1b76  
> 6c5f  .............vl_
>         0x0030:  456f 93a7                                Eo..
> 22:48:34.071476 IP worrelsik.luky.nl.netrek > salomo.luky.nl.49467:  
> F 5769:5769(0) ack 98 win 1448 <nop,nop,timestamp 1164940215  
> 460745823>
>         0x0000:  4500 0034 e245 4000 4006 d522 c0a8 0106  E.. 
> 4.E at .@.."....
>         0x0010:  c0a8 0105 0a20 c13b 123c 87d9 bfd2  
> e031  .......;.<.....1
>         0x0020:  8011 05a8 8746 0000 0101 080a 456f  
> 93b7  .....F......Eo..
>         0x0030:  1b76 6c5f                                .vl_
> active--: 0: pid 31844 terminated
> 22:48:34.276188 IP worrelsik.luky.nl.netrek > salomo.luky.nl.49467:  
> F 5769:5769(0) ack 98 win 1448 <nop,nop,timestamp 1164940267  
> 460745823>
>         0x0000:  4500 0034 e247 4000 4006 d520 c0a8 0106  E.. 
> 4.G at .@.......
>         0x0010:  c0a8 0105 0a20 c13b 123c 87d9 bfd2  
> e031  .......;.<.....1
>         0x0020:  8011 05a8 8712 0000 0101 080a 456f  
> 93eb  ............Eo..
>         0x0030:  1b76 6c5f                                .vl_
> 22:48:34.276517 IP salomo.luky.nl.49467 >  
> worrelsik.luky.nl.netrek: . ack 5770 win 65535 <nop,nop,timestamp  
> 460745824 1164940267>
>         0x0000:  4500 0034 bb95 4000 4006 fbd2 c0a8 0105  E.. 
> 4.. at .@.......
>         0x0010:  c0a8 0106 c13b 0a20 bfd2 e031 123c  
> 87da  .....;.....1.<..
>         0x0020:  8010 ffff 8cb9 0000 0101 080a 1b76  
> 6c60  .............vl`
>         0x0030:  456f 93eb                                Eo..
>        salomo.luky.nl                   Sat May 20 22:48:33 2006
>
> On 20 May 2006, at 22:44, Chris en Judith wrote:
>
>> Hi
>>
>> i'm developing a new client based on Objective-C/Cocoa but have  
>> difficulties figuring out the protocol required to establish a  
>> connection to the server. So far i can connect to the server and  
>> exchange some data but after the MOTD i get lost. Here's a  
>> transcript of what i am trying:
>>
>> 2006-05-20 22:33:24.370 MacTrek[4128] SetupWindowController  
>> awakeFromNib
>> 2006-05-20 22:33:24.748 MacTrek[4128] SetupWindowController  
>> raiseSetupWindow
>> (gdb) continue
>> 2006-05-20 22:33:32.469 MacTrek[4128]  
>> ClientController.startClientAt: netrek.luky.nl port 2592
>> 2006-05-20 22:33:32.473 MacTrek[4128] Communication.callServer:  
>> netrek.luky.nl at 2592
>> 2006-05-20 22:33:32.474 MacTrek[4128] Communication.callServer:  
>> got connection parameters
>> Current language:  auto; currently objective-c
>> Pending breakpoint 1 - ""ServerReader.m:166" resolved
>> 2006-05-20 22:33:32.869 MacTrek[4128] ServerSenderTcp.sendBuffer  
>> message: CP_SOCKET (27) size: 8
>> 2006-05-20 22:33:32.870 MacTrek[4128]  
>> LLNotificationCenter.postNotificationName COMM_PICK_SOCKET_SENT
>> 2006-05-20 22:33:32.870 MacTrek[4128] ServerSenderTcp.sendBuffer  
>> message: CP_FEATURE (60) size: 88
>> (gdb) continue
>> 2006-05-20 22:33:38.945 MacTrek[4128] ServerReader.readFromServer  
>> received message: SP_MOTD (11), count: 1536
>> 2006-05-20 22:33:38.994 MacTrek[4128] ServerReader.handlePacket:  
>> SP_MOTD: Welcome to Vanilla server version 2.10, patchlevel 2
>> 2006-05-20 22:33:39.020 MacTrek[4128]  
>> LLNotificationCenter.postNotificationName SP_MOTD
>> 2006-05-20 22:33:39.020 MacTrek[4128] ServerReader.readFromServer  
>> received message: SP_MOTD_PIC (32), count: 1452
>> 2006-05-20 22:33:39.021 MacTrek[4128] ServerReader.handlePacket:  
>> SP_MOTD_PIC not implemented
>> 2006-05-20 22:33:39.021 MacTrek[4128] ServerReader.readFromServer  
>> received message: UNKNOWN (0), count: 1440
>> 2006-05-20 22:33:39.021 MacTrek[4128] ServerReader.readFromServer:  
>> Unknown packet type. Flushing packet buffer & input stream.
>> 2006-05-20 22:33:39.021 MacTrek[4128] ServerReader.readFromServer:  
>> Last packet type: 0
>>
>> roughly the server responds to my CP_SOCKET and CP_FEATURE message  
>> with a SP_MOTD and a SP_MOTD_PIC the remainder of the buffer is  
>> filled with a 0 and gets flushed. (i might accidently have read an  
>> entire frame 1536 in stead of what was really in the buffer but  
>> what the hack.
>>
>>  i was expecting a message SP_S_PLAYER to set which slot i'd been  
>> allocated but i might be fully off here.
>>
>> What is going wrong and what should i have done ?
>>
>> regards
>>
>> Chris
>