Top Banner
a Clean Networking Library for ESUG 2011 @ Edinburgh
8
Welcome message from author
This document is posted to help you gain knowledge. Please leave a comment to let me know what you think about it! Share it to your friends and learn new things together.
Transcript
Page 1: Ocean Update

a Clean Networking Library

for

ESUG 2011 @ Edinburgh

Page 2: Ocean Update

Socket

HTTPSocket SocksSocket

SocketAdress

ByteArray TCP+

UDP+… IPv4

+IPv6 IPv4

+IPv6

Current network library

0% tested

Dirty!

Page 3: Ocean Update

VM

Image

OS

BackEnd

Network API

OCEAN Architecture

Plugin

Socket Library

ALL Primitives !

BackEnd

Network API

Plugin

BackEnd

Network API

Plugin

Page 4: Ocean Update

UdpSocket TcpSocket

SocketPluginWrapperSocket

ConversationTcpSocket

ServerTcpSocket

OCEAN Current Status

OOP 100% tested Almost

Page 5: Ocean Update

OCEAN Current Status

Library Tests Classes 17 21 Methods 188 149

Metacello

Config Tests

~44% of Methods

Kernel

Page 6: Ocean Update

Hard time writing tests!

Socket connected?

Data received?

Data sent?

Socket closed?

Concurrency Low-level

Page 7: Ocean Update

How to Help?

Your code

Page 8: Ocean Update

OCEAN

Jannik Laval

Olivier Auverlot

Luc Fabresse

Noury Bouraqadi

Igor Stasenko