Path: csiph.com!feeder.erje.net!2.eu.feeder.erje.net!fu-berlin.de!uni-berlin.de!not-for-mail From: Andrew Berg Newsgroups: comp.lang.python Subject: Re: Remote Rsponse Socket Connection Date: Fri, 11 Mar 2016 07:28:57 -0600 Lines: 16 Message-ID: References: Mime-Version: 1.0 Content-Type: text/plain; charset="utf-8" Content-Transfer-Encoding: 7bit X-Trace: news.uni-berlin.de oOEJlymjbTb0F0DRl4rD5QVbOnhr7aBCvjnSlpbQLmlw== Return-Path: X-Original-To: python-list@python.org Delivered-To: python-list@mail.python.org X-Spam-Status: OK 0.021 X-Spam-Evidence: '*H*': 0.96; '*S*': 0.00; 'data:': 0.07; 'socket': 0.07; 'python': 0.10; 'decode': 0.16; 'hex': 0.16; 'mixture': 0.16; 'received:io': 0.16; 'received:psf.io': 0.16; 'skip:b 190': 0.16; 'using,': 0.16; 'wrote:': 0.16; 'ascii': 0.22; 'libraries': 0.22; 'header:In-Reply-To:1': 0.24; 'header:User-Agent:1': 0.26; 'function': 0.28; "they'll": 0.29; 'generally': 0.32; '(for': 0.34; 'info': 0.34; 'protocol': 0.35; 'something': 0.35; 'there': 0.36; 'to:addr:python-list': 0.36; 'subject:: ': 0.37; 'received:10': 0.37; 'guys': 0.38; 'data': 0.39; 'whatever': 0.39; 'to:addr:python.org': 0.40; 'your': 0.60; 'more': 0.63; 'reply': 0.68; 'connection.': 0.76; 'thing,': 0.93 DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=myhennepintech.onmicrosoft.com; s=selector1-my-hennepintech-edu; h=From:To:Date:Subject:Message-ID:Content-Type:MIME-Version; bh=0ikpNgDMKFGBDEZY0PTXlpTl/05qhmFYieJzLKduusY=; b=Eb3De+91WXuHGuPNAQ89xaGpnnpgJsCD33GKQMgEnmoDT7Z0lMhkmxifRJh52bTChP7mtocrqw11ls+1xHykFIMKF159dPULJTcU9m+wwAHP+rcMtJs1KiAeYEb1PER7BAXL/+SFjfqIJJ1NUHQjz8ebVQsShzqRBa2awWeTPlw= Authentication-Results: python.org; dkim=none (message not signed) header.d=none;python.org; dmarc=none action=none header.from=my.hennepintech.edu; User-Agent: Mozilla/5.0 (Windows NT 6.2; WOW64; rv:38.0) Gecko/20100101 Thunderbird/38.6.0 In-Reply-To: X-Originating-IP: [2601:440:c080:492::30] X-ClientProxiedBy: CY1PR10CA0016.namprd10.prod.outlook.com (25.162.208.26) To CY1PR03MB1502.namprd03.prod.outlook.com (25.163.17.20) X-MS-Office365-Filtering-Correlation-Id: efdbd2f0-f43e-4175-2f89-08d349b11d43 X-Microsoft-Exchange-Diagnostics: 1; CY1PR03MB1502; 2:qoci2Runruo3O1xnL4w8gvlAUteKxuQAa0J7RYLf6cEHRuU25Ho2M307Z5c1EHL9qkG/suKe+zdPIFmfdfdmC3aP/DUHm3Y1EVuWsL/WLn9XqaEML+el3r5zLLPjajwDRQ8OVm897Rp70Tz94eq6Ul/mzkjVcozxup7fkW/meT+FsCDThGWaavyzJltuXnVi; 3:8sOa/Yjt+ULZVzXSBlqwZAVbrhIyg0FpNav8/dtzwoY1dMHU4kzPH1QppmaPa8P4Cc5av71S9nUxhRMV+ZATawAj8Coa1q2/MZ6YmWXDkUp4DHaUTOS4ljj64whSYjKO; 25:OCi6o6vMn5kJIAwANbC2u6oze8psNLpRKVUF1ZrYYFWK4bZagx8dEZUGzG900scMgZtLnFrMcxyKKirOzMr4OnXGBdS/Ysl/j5V2iqgBFDoRpwvJ161s8gKiPojc+iKBrFmLJyoznyVY4ayHHtd7/uOHFJbbqqlYEn5NxQrFMZqRPAvEoUmij7S1sa1+qV2eMzy/KP4mnBmkrjFyAOWf96JSmv5s0rzkgwOcew6D0Dbrws63ZX5lASh0A+UA8gph4N3RUIbhZH7etVnl92E1H6iGfbD7dXzgzdb3VfgaT9sIZ+MZ+sILnrG3gwk0Lgm+oZY6y1dtVxIy+zz/pFROtw== X-Microsoft-Antispam: UriScan:;BCL:0;PCL:0;RULEID:;SRVR:CY1PR03MB1502; X-Microsoft-Exchange-Diagnostics: 1; CY1PR03MB1502; 20:vm1xU+9Q5zsfWzUxAfh+pzp2jMrwQKX8mxX7e8wh01XPz2NG+2FFk/vei5DAGVjwMtLDmhJIAR3Hnml/s9+435sf6j7oSvRKn8q0U11J24QeyXD6ptV58zLZ6BhpRiC/tFz+FbcHMUk4TufERhslFXB9CGrp7sS3z7RUcFSs0HGO16s0KaWgKIY7geQK22VyeqUInesBsV/rn/WrIKpNlRtzNnnzg6IxhbnW97uIMnh26jafPLSKA+gYf0phd/O+Kl8KyzXyL0pkRRrtaZJReMkSPfiyFke+O4oCkvP2NB4tRpje071nJZ19SQA6Vqm/bFSg9J6qNX7h/A3MhqWaWZv8lAdmdhYQw9YXx/2/6z9VDKHeUFe8/ikl8ttcYWDhjdeAi/nzfXJVOy1sot0FW3FRarN6JqBa/ktaGtf0fa7zEN5Ny0wWX2DUfoyaGDuKG7i1L8JQWZVy31fbw3vhrnlfptacdsgCgCa/NDrjv0BKfpfP803hPxlWwbje/ADO; 4:1CS2hKI3XF4EJ/Ic/XiMxPw30+nVyUWnB5o6dkcTAOyHw2H4xxxPN1d0T6Gk46i831AgTEGJfkbrOmQ2uwwEp4WUhFkY0f9KW75nkJ0kbRgBnBsPc9qvS8FWrs34GKR58C9ZQSwBzCyOgqhxEoLoAO+PGclYdL0Rkj1fa16jdGq962td/Bvw5cKcN2fER/Mas2QVoFrw7AnbBBnAObp3dr8buXZVVz2gopC+8HPcst08edVlyNQQw3j9oTjGW7ZeA+kDrZcnaH/uOudGtl0hILBB/IPRHzOGbZgha+FZrZIYpGRpkQ3aJbstEgFSwn/JEBQMOo2Tzg0csgd7EvjAUAyQt+nm+PjcIDlKAEYyZDG3cSVyl3z/eZht/5fBrzam X-Microsoft-Antispam-PRVS: X-Exchange-Antispam-Report-Test: UriScan:; X-Exchange-Antispam-Report-CFA-Test: BCL:0; PCL:0; RULEID:(601004)(2401047)(5005006)(8121501046)(10201501046)(3002001); SRVR:CY1PR03MB1502; BCL:0; PCL:0; RULEID:; SRVR:CY1PR03MB1502; X-Forefront-PRVS: 087894CD3C X-Forefront-Antispam-Report: SFV:NSPM; SFS:(10019020)(4630300001)(6009001)(24454002)(83506001)(189998001)(6116002)(3480700003)(33656002)(75432002)(42186005)(230700001)(107886002)(23676002)(5008740100001)(2950100001)(110136002)(47776003)(1096002)(65806001)(586003)(2351001)(575784001)(89122001)(4001350100001)(5004730100002)(76176999)(450100001)(19580395003)(50986999)(86362001)(54356999)(2906002)(81166005)(64126003)(92566002)(65816999)(50466002)(88552002)(77096005); DIR:OUT; SFP:1102; SCL:1; SRVR:CY1PR03MB1502; H:[IPv6:2601:440:c080:492::30]; FPR:; SPF:None; MLV:sfv; LANG:en; X-Microsoft-Exchange-Diagnostics: =?utf-8?B?MTtDWTFQUjAzTUIxNTAyOzIzOjl2aWk1RzdPUVlxN3RsNEFGd0M0c3lraWpE?= =?utf-8?B?UURFRnFic1NyMlJwN1JPV3RwTmczNWI3NGhDYkZUR3pxZEFyZkd6aHdjYUNr?= =?utf-8?B?WGRYNTFWK1pwYXlvYlpqSDd4aW53U0JaSGN5Q25sVUxFZ2lxazFCdXhmY202?= =?utf-8?B?UFA5SDVFK0dWUnlmOWNZWVRTNXBUSTF2NWs5clo2U05YUGxEdW80bXZLcmR6?= =?utf-8?B?Wm1nNlVmRWJJd0E4c0g3bDBKc0EzRVhUcHlwNG5pTlJwQXBrWldrbzVML1hN?= =?utf-8?B?bVRWN01OTUJ6dkJxUnNQUlZaQlI4dWsvVWVrZm5ESWJ5M3pzK01CeDRvUFhx?= =?utf-8?B?T09iUldTWml2QURHSzZIaXd4d0IvUmF6ZnhGbW0rRjc4d3JHUnlvRFNRd1NG?= =?utf-8?B?MlpLRmZBamJpMGJzVTZZMkdoSzV6TnBoWEVEdlZ6dGZqdEFMTzJTL01PUndG?= =?utf-8?B?MDhrZVNRYndBUkdKM213dmx3ZllHQWZVbld3QmJpUHQrS0EvTUsrVDFlSS8x?= =?utf-8?B?WkM0aVM1NjJ2MEs3aUh4QTJUeW1pdVZxMXZEaTdTT1F3THAyNXk1c0pPMWZq?= =?utf-8?B?MDY1SzJsUW5PNUlBMERhcXJCYVk3L1o5REZVNkRSY2dvTkY5endWTXNiNGFD?= =?utf-8?B?YWhydHlJbkd4NksrNDBFeHVKVE10K3B0SlhUc2RoVTEvY1RxWXB1Z2o4cnFW?= =?utf-8?B?NHFkY1ZCMVB0THZLZFNxMm5OVGpOb0U2cVFVVEdRbkk5YWtkMEJIMW9QbGpw?= =?utf-8?B?NGRuL0pPUldUdWg4bFd6WXphMkY2VjYycjhjV2xySFo1MmNDV0V6MmFnUjBX?= =?utf-8?B?TUM2YUtDa1ZGN0NaaUdEQUprWWNhS2xMdmFuaXRidVF5OERNN1F3NXJsUW5y?= =?utf-8?B?eWZQQUc0UTEraWpWdW9NN2pLWVZzQ0lWc2g4bmVYMGhQeEU0ZTZLN0dxdEJC?= =?utf-8?B?SC84UmplQ1VNR0tWRTVKaU0yb21jR0hEMWRXeCtXNTdjMWhlWWoxNk5EOG4r?= =?utf-8?B?d08rTGNOdzRJckJzcjJMZytEbzFDTkJMM0h6c01zNitGVG43QkRpLzlHZnJr?= =?utf-8?B?VEV5S0R4VjA0K1ZrVzZSZ3RuRndRKzA2L2tZUkhZSkwrY3o5aCtpK3lCVXpE?= =?utf-8?B?a08xbGNMT1BCOWpJOTFUN0dlWHdQRGswVERxdzdZOW1BUjh1SGwwQldkOThD?= =?utf-8?B?WWgrdEVBSkpjUktoY0VwbWVxMVpqa2JqVWhTYmJkTjBlaVlXY3BUUzRzZWw1?= =?utf-8?B?czVGT0ZoUjB5SDcrN21JMnFtc3g1OWFoc1NjWjVwYXRob29Pa0d0ZUNWZ3NT?= =?utf-8?B?b1pxZTlId1pMVUM1bjMvOTFpNEJhbHo2cDZQSlNxTnZnS1JzdFY0djU0K1dH?= =?utf-8?B?NDJaU213L0pQaTF6L0M0VjFVWGFtd25pUzBmM2toQ0lwSkwyeHpKcGdHYmxw?= =?utf-8?Q?4zeupE=3D?= X-Microsoft-Exchange-Diagnostics: 1; CY1PR03MB1502; 5:Q9cdSPZtOLQspc2eeo6HkO+YJ2X7Vj3c61lURCaZXGZzFn8TVEJ4LIlqHnHHufodbvnOBX9ry2uJB2CdQyOWw+B4tizxy0PNvy+8u3Ak3EPykciIII/W07d9Hov0HRuNl4GnEULoz+MB19eggN0g7w==; 24:R8XmazvKiULqOlvxgtW02f1+HLUwYzuL70LV4WrJjOBxM6n0O6SP9WzxvuXGjuk4ImsnlgC6thVBCO+O+q9cN3EA1xkXA4Hq+PImCKM0hFM= SpamDiagnosticOutput: 1:23 SpamDiagnosticMetadata: NSPM X-OriginatorOrg: my.hennepintech.edu X-MS-Exchange-CrossTenant-OriginalArrivalTime: 11 Mar 2016 13:29:03.7103 (UTC) X-MS-Exchange-CrossTenant-FromEntityHeader: Hosted X-MS-Exchange-Transport-CrossTenantHeadersStamped: CY1PR03MB1502 X-BeenThere: python-list@python.org X-Mailman-Version: 2.1.21 Precedence: list List-Id: General discussion list for the Python programming language List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Xref: csiph.com comp.lang.python:104616 On 2016.03.11 07:17, Joaquin Alzola wrote: > HI Guys > > I received this from a socket connection. This is the received data: > > Adding more info --> the response is a mixture of hex numbers + ascii > > From python function --> data = s.recv(2048) > > b'\x01\x00\x00D\x00\x00\x01\x18\x00\x00\x00\x00p2E\xe1+\xe8xG\x00\x00\x01\x08@\x00\x00\x0bmmm\x00\x00\x00\x01(@\x00\x00\x16mmm.xxxxxx.com\x00\x00\x00\x00\x01\x0c@\x00\x00\x0c\x00\x00\x07\xd1' > > How is the best way to decode such reply from server? There are generally libraries for dealing with whatever protocol you're using, and they'll be a lot better than something you slap together yourself. If you insist on writing your own thing, then take a look at the documentation for that protocol (for most, this is an RFC).