Opened 12 years ago

Closed 12 years ago

#33 closed enhancement (fixed)

Add server-to-server component.

Reported by: ralphm Owned by: ralphm
Priority: normal Milestone: 0.6
Component: generic Keywords:
Cc:

Description

With #29 and #30 resulting in a server factor and a router, the server-to-server code from source:branches/server-side-1-3@37 can be made to work on top of that.

Attachments (1)

s2s_test.py (1.4 KB) - added by ralphm 12 years ago.
Test script for server-to-server code.

Download all attachments as: .zip

Change History (8)

comment:1 Changed 12 years ago by ralphm

  • author set to ralphm
  • branch set to branches/s2s-component-33

(In [96]) Branching to 's2s-component-33'

comment:2 Changed 12 years ago by ralphm

  • branch changed from branches/s2s-component-33 to branches/s2s-component-33-2

(In [108]) Branching to 's2s-component-33-2'

Changed 12 years ago by ralphm

Test script for server-to-server code.

comment:3 Changed 12 years ago by ralphm

I've done a bunch of work to get the server-to-server code into shape, working with the router.

I use the attached script to test this code, which still needs a lot of tests and some better review of the test cases.

comment:4 Changed 12 years ago by tofu

Why is the client code changed on this branch? Shouldn't it only be the server parts?

Also in server.py you have some prints that may need to be removed.

Looking at the tests now.

comment:5 Changed 12 years ago by tofu

Starting on line 287 in server.py you send a blank features, can we make this a method so that if there are features to send someone can just inherit this class and modify the method to send the appropriate features?

comment:6 Changed 12 years ago by ralphm

  • Milestone set to 0.6

comment:7 Changed 12 years ago by ralphm

  • Resolution set to fixed
  • Status changed from new to closed

(In [167]) Implement server-to-server dialback protocol and stream management.

Author: ralphm. Fixes #33.

This also abstracts the concept of a client factory that fires a deferred.

Note: See TracTickets for help on using tickets.