Groups | Search | Server Info | Keyboard shortcuts | Login | Register [http] [https] [nntp] [nntps]


Groups > comp.lang.python > #63996

Re: Learning python networking

Path csiph.com!usenet.pasdenom.info!aioe.org!news.stack.nl!newsfeed.xs4all.nl!newsfeed1.news.xs4all.nl!xs4all!newsgate.cistron.nl!newsgate.news.xs4all.nl!post.news.xs4all.nl!not-for-mail
Return-Path <rosuav@gmail.com>
X-Original-To python-list@python.org
Delivered-To python-list@mail.python.org
X-Spam-Status OK 0.129
X-Spam-Level *
X-Spam-Evidence '*H*': 0.75; '*S*': 0.01; '16,': 0.03; 'assuming': 0.09; 'credentials,': 0.09; 'cc:addr:python-list': 0.11; 'jan': 0.12; 'disconnect': 0.16; 'from:addr:rosuav': 0.16; 'from:name:chris angelico': 0.16; 'governed': 0.16; 'half.': 0.16; 'letting': 0.16; 'tcp': 0.16; 'wing': 0.16; 'subject:python': 0.16; 'wrote:': 0.18; '(not': 0.18; 'thu,': 0.19; 'cc:addr:python.org': 0.22; '(or': 0.24; 'cc:2**0': 0.24; '15,': 0.26; 'header:In-Reply-To:1': 0.27; 'chris': 0.29; 'am,': 0.29; 'message-id:@mail.gmail.com': 0.30; "i'm": 0.30; 'ray': 0.31; 'another': 0.32; 'open': 0.33; 'connection': 0.35; 'but': 0.35; 'received:google.com': 0.35; 'done': 0.36; 'half': 0.37; 'server': 0.38; 'connections': 0.38; 'mine': 0.38; 'handle': 0.38; 'resource': 0.38; 'bad': 0.39; "couldn't": 0.39; 'extremely': 0.39; 'sure': 0.39; 'solve': 0.60; 'introduced': 0.61; 'such': 0.63; 'minutes': 0.67; 'between': 0.67; 'gathering': 0.68; 'internet': 0.71; 'carefully': 0.74; 'yourself': 0.78; 'invitation': 0.79; 'protect': 0.79; 'friend': 0.79; 'william': 0.81; '2014,': 0.84; 'break.': 0.84; 'closes': 0.84; 'frustrating': 0.84; 'holes': 0.84; 'off,': 0.84; 'presumption': 0.84; 'to:none': 0.92
DKIM-Signature v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20120113; h=mime-version:in-reply-to:references:date:message-id:subject:from:cc :content-type; bh=ZF8m02M4Z1HAL3+NTb8K70mUJx0fuLlAxgHCd9GiNEU=; b=vgCRZ1ZCALRnifTHf8EtrlWBB+bbvo8WWbYb58M6QaiBbXBda4AFANUSqgMy9f6c7b 3aY41tmnuOHDuC4iJsEGlrB70Nbi1QEK/EhenvM/OLGs/O/lEDNiDKSlQEZe5zB9uyEX owvo07gZEed7Z8LkRWbr3tzMgDr02OK7k+RMyAVD+dI35hWzNd8GxU12yx4A1cuPF5On JrZ66FDf2LOyMCVRtajrwzSb+m3ykmrpCBR2DI85WNEmyRWxZrlzEwm0qq70wr+lBCpq Hy48Q1kvfMoxbMnctpgJD6zM3akxuAjNZfftt91cSMmD+Z4TDSnLe7s0CPLwZhAyTHoP 6lcA==
MIME-Version 1.0
X-Received by 10.66.102.39 with SMTP id fl7mr3823500pab.43.1389803463716; Wed, 15 Jan 2014 08:31:03 -0800 (PST)
In-Reply-To <7B721FFF-5F01-4736-AC82-B5E71848F926@mac.com>
References <22d58d76-f2c2-4a1d-8049-3409ac4665d3@googlegroups.com> <mailman.5207.1389223748.18130.python-list@python.org> <9202d352-e065-4f2b-a9e0-e29ce5c68df6@googlegroups.com> <CAPTjJmpb6yr-VpWypbJQn0a=pNjvNV2CchVBZaK+v_5JoSQOBg@mail.gmail.com> <7B721FFF-5F01-4736-AC82-B5E71848F926@mac.com>
Date Thu, 16 Jan 2014 03:31:03 +1100
Subject Re: Learning python networking
From Chris Angelico <rosuav@gmail.com>
Cc "python-list@python.org" <python-list@python.org>
Content-Type text/plain; charset=UTF-8
X-BeenThere python-list@python.org
X-Mailman-Version 2.1.15
Precedence list
List-Id General discussion list for the Python programming language <python-list.python.org>
List-Unsubscribe <https://mail.python.org/mailman/options/python-list>, <mailto:python-list-request@python.org?subject=unsubscribe>
List-Archive <http://mail.python.org/pipermail/python-list/>
List-Post <mailto:python-list@python.org>
List-Help <mailto:python-list-request@python.org?subject=help>
List-Subscribe <https://mail.python.org/mailman/listinfo/python-list>, <mailto:python-list-request@python.org?subject=subscribe>
Newsgroups comp.lang.python
Message-ID <mailman.5521.1389803466.18130.python-list@python.org> (permalink)
Lines 24
NNTP-Posting-Host 2001:888:2000:d::a6
X-Trace 1389803466 news.xs4all.nl 2950 [2001:888:2000:d::a6]:50700
X-Complaints-To abuse@xs4all.nl
Xref csiph.com comp.lang.python:63996

Show key headers only | View raw


On Thu, Jan 16, 2014 at 3:25 AM, William Ray Wing <wrw@mac.com> wrote:
> On Jan 15, 2014, at 7:52 AM, Chris Angelico <rosuav@gmail.com> wrote:
>> One of the fundamentals of the internet is that connections *will*
>> break. A friend of mine introduced me to Magic: The Gathering via a
>> program that couldn't handle drop-outs, and it got extremely
>> frustrating - we couldn't get a game going. Build your server such
>> that your clients can disconnect and reconnect, and you protect
>> yourself against half the problem; allow them to connect and kick the
>> other connection off, and you solve the other half.
>
> But note VERY carefully that this can open HUGE security holes if not done with extreme care.
>
> Leaving a dangling connection (not session, TCP closes sessions) open is an invitation so bad things happening.

Not sure what you mean here. I'm assuming an authentication system
that stipulates one single active connection per authenticated user
(if you reauthenticate with the same credentials, it'll disconnect the
other one on the presumption that the connection's been lost). In
terms of resource wastage, there's no difference between disconnecting
now and letting it time out, and waiting the ten minutes (or whatever)
and then terminating cleanly. Or do you mean another user gaining
access? It's still governed by the same authentication.

ChrisA

Back to comp.lang.python | Previous | NextPrevious in thread | Next in thread | Find similar | Unroll thread


Thread

Learning python networking Paul Pittlerson <menkomigen6@gmail.com> - 2014-01-08 14:27 -0800
  Re: Learning python networking Chris Angelico <rosuav@gmail.com> - 2014-01-09 10:29 +1100
    Re: Learning python networking Paul Pittlerson <menkomigen6@gmail.com> - 2014-01-15 02:37 -0800
      Re: Learning python networking Denis McMahon <denismfmcmahon@gmail.com> - 2014-01-15 11:11 +0000
      Re: Learning python networking Chris Angelico <rosuav@gmail.com> - 2014-01-15 23:52 +1100
      Re: Learning python networking "Frank Millman" <frank@chagford.com> - 2014-01-15 15:31 +0200
      Re: Learning python networking Chris Angelico <rosuav@gmail.com> - 2014-01-16 01:07 +1100
      Re: Learning python networking Chris Angelico <rosuav@gmail.com> - 2014-01-16 02:36 +1100
      Re: Learning python networking Chris Angelico <rosuav@gmail.com> - 2014-01-16 03:31 +1100
      Re: Learning python networking Chris Angelico <rosuav@gmail.com> - 2014-01-16 03:32 +1100
      Re: Learning python networking William Ray Wing <wrw@mac.com> - 2014-01-15 11:43 -0500
      Re: Learning python networking Chris Angelico <rosuav@gmail.com> - 2014-01-16 04:07 +1100
      Re: Learning python networking William Ray Wing <wrw@mac.com> - 2014-01-15 11:25 -0500
  Re: Learning python networking Dan Stromberg <drsalists@gmail.com> - 2014-01-08 15:53 -0800
  Re: Learning python networking Chris Angelico <rosuav@gmail.com> - 2014-01-09 11:07 +1100
  Re: Learning python networking Dan Stromberg <drsalists@gmail.com> - 2014-01-08 19:49 -0800
    Re: Learning python networking Alister <alister.ware@ntlworld.com> - 2014-01-09 11:32 +0000
  Re: Learning python networking Chris Angelico <rosuav@gmail.com> - 2014-01-09 15:20 +1100

csiph-web