2010-03-01 65 views
0

我完全不熟悉Python中的套接字編程。我讀了一些教程和手冊,但我沒有找到我想在手冊或教程中使用python相關的套接字腳本。python socket相關問題

我想做套接字腳本,它可以發送一些信息到服務器,也可以從服務器接收一些信息。例如,我想將我的登錄信息發送到服務器,並希望從服務器接收結果答覆。

但我不知道如何將我的登錄信息(ID和密碼)發送到服務器。

我被捕獲wireshark,一些進程發送登錄信息到服務器。

,我發現端口號爲5300和服務器的ip爲58.225.56.152

,我被髮送ID是「AAAAAAA」和密碼「BBBBBBB」,我收到

「用戶未找到」來自服務器。

我怎樣才能使這種進程與python套接字?

如果有人幫我一些參考或一些例子或任何東西都非常感謝!

0000 00 50 56 f2 c8 cc 00 0c 29 a8 f8 c0 08 00 45 00 .PV.....).....E. 
0010 00 e2 2a 19 40 00 80 06 d0 55 c0 a8 cb 85 3a e1 ..*[email protected]:. 
0020 38 98 05 f3 15 9a b9 86 62 7b 0d ab 0f ba 50 18 8.......b{....P. 
0030 fa f0 26 14 00 00 50 54 3f 09 a2 91 7f 13 00 00 ..&...PT?....... 
0040 00 1f 14 00 02 00 00 00 00 00 00 00 07 00 00 00 ................ 
0050 61 61 61 61 61 61 61 50 54 3f 09 a2 91 7f 8b 00 aaaaaaaPT?...... 
0060 00 00 1f 15 00 08 00 00 00 07 00 00 00 61 61 61 .............aaa 
0070 61 61 61 61 07 00 00 00 62 62 62 62 62 62 62 01 aaaa....bbbbbbb. 
0080 00 00 00 31 02 00 00 00 4b 52 0f 00 00 00 31 39 ...1....KR....19 
0090 32 2e 31 36 38 2e 32 30 33 2e 31 33 33 30 00 00 2.168.203.1330.. 
00a0 00 4d 69 63 72 6f 73 6f 66 74 20 57 69 6e 64 6f .Microsoft Windo 
00b0 77 73 20 58 50 20 50 72 6f 66 65 73 73 69 6f 6e ws XP Profession 
00c0 61 6c 20 53 65 72 76 69 63 65 20 50 61 63 6b 20 al Service Pack 
00d0 32 14 00 00 00 31 30 30 31 33 30 30 35 33 31 35 2....10013005315 
00e0 37 38 33 37 32 30 31 32 33 03 00 00 00 34 37 30 783720123....470 

0000 00 0c 29 a8 f8 c0 00 50 56 f2 c8 cc 08 00 45 00 ..)....PV.....E. 
0010 00 28 ae 37 00 00 80 06 8c f1 3a e1 38 98 c0 a8 .(.7......:.8... 
0020 cb 85 15 9a 05 f3 0d ab 0f ba b9 86 63 35 50 10 ............c5P. 
0030 fa f0 5f 8e 00 00 00 00 00 00 00 00    .._......... 

0000 00 0c 29 a8 f8 c0 00 50 56 f2 c8 cc 08 00 45 00 ..)....PV.....E. 
0010 00 4c ae 38 00 00 80 06 8c cc 3a e1 38 98 c0 a8 .L.8......:.8... 
0020 cb 85 15 9a 05 f3 0d ab 0f ba b9 86 63 35 50 18 ............c5P. 
0030 fa f0 3e 75 00 00 50 54 3f 09 a2 91 7f 16 00 00 ..>u..PT?....... 
0040 00 1f 18 00 01 00 00 00 0e 00 00 00 55 73 65 72 ............User 
0050 20 4e 6f 74 20 46 6f 75 6e 64      Not Found 
+0

這似乎是協議相關的,而比Python /插座-有關。你想連接什麼服務? – digitalarbeiter 2010-03-01 13:17:24

+0

嗨,這是信使服務..我認爲5300端口用於驗證用戶權限。謝謝 ! – paul 2010-03-01 13:45:42

回答

1

一個Python庫連接到MSN Messenger服務:

http://blitiri.com.ar/p/msnlib/

(免責聲明:從未使用過這個自己。)

+0

謝謝!你會告訴我一些示例示例.... – paul 2010-03-01 14:55:18

+0

正如我所說的,我自己並沒有使用這個庫,但它似乎包含一個工作在Python中的Messenger客戶端;也許這是一個很好的起點。 – digitalarbeiter 2010-03-01 17:12:13