NuGet

NuGet

Sourcecode


 

Version Download link Changeset
1.0.0.0 SourceCode.zip + TcpConnection
+ UdpConnection
+ ConnectionContainer
+ Basic functionality (Read + Write + Serialize)
1.1.1.0 SourceCode.zip ~ ConnectionContainer accepts also an already working TCP and UDP connection.
~ Send/Receive user objects possible. (+ 1 byte overhead, to determin whenever the object is null or not)
~ Send/Receive arrays and lists (+ 4 byte overhead, to determin the length of the array/list)
1.1.2.0  SourceCode.zip + CreateTcpConnection async
+ CreateUdpConnection async
+ CreateUdpConnection also returns a connectionResult (Tuple<Result, Connection>)
+ IsAlive, IsAlive_TCP and IsAlive_UDP for ConnectionContainer
~ Send/Receive timeout removed
~ ConnectionContainer connects async
~ ConnectionEstablished event also delivers the responsible tcp connection
~ Refactoring
~ Bugfixes
1.2.0.0 SourceCode.zip + ServerConnectionContainer (Create a server with just one method call)
+ More Socket options to modify: HopLimit, NoDelay, IsRoutingEnabled, UseLoopback, IsChecksumEnabled (UDP only)
– ConnectionEstablished event doesn’t deliver the responsible tcp connection
~ ServerConnectionContainer and ClientConnectionContainer same event names
~ Bugfixes
1.3.0.0 SourceCode.zip + RegisterStaticPacketHandler/UnRegister for static methods added.
+ RequestPacket added
+ ResponsePacket added
+ RequestType attribute added
+ Object-oriented packet sending + receiving added
~ More ConnectionClosed enums added
~ RegisterPacketHandler no type parameter required.
~ Send requires a RequestPacket or the current instance as an additional parameter.
2.0.0.0 SourceCode.zip + Lambdas as invocation target
+ Async sending/receiving
+ Icon added
2.1.2.5 SourceCode.zip + Add external packets manually for a faster initial process
+ UDP RTT and Ping
~ UDP connection bugfix
~ UDP possible packet receive failure bugfix
~ Unknown packet bugfix
~ Other small bugfixes
3.0.0.1 SourceCode.zip + Bluetooth support
3.0.0.2 SourceCode.zip ~ string[] and List Bugfix
3.3.0.2 SourceCode.zip + Logging
+ Monitor in/outgoing packets
+ RawData support
3.4.0.4 SourceCode.zip + Configurable Performance (Connection.Performance)
~ Faster Packet Invocation
~ Faster Packet Sending
~ Better Logging
– Removed external dependencies

Example project (version equivalent to the binary)


 

Version Download link Changeset
1.0.0.0 ExampleProject.zip Client
+ TcpConnection example
+ UdpConnection example
+ ConnectionContainer example
Server
+ TcpConnection example
+ UdpConnection example
+ ConnectionContainer example
1.2.0.0 ExampleProject.zip Client
+ ClientConnectionContainer example
+ ClientConnectionContainer Async example
Server
+ ServerConnectionContainer example
1.3.0.0 ExampleProject.zip ~ Adapted to version 1.3.0.0
2.0.0.0 ExampleProject.zip Client
+ Async example
+ Lambda example
+ Delegate example
Server
~ Adapted to version 2.0.0.0
2.1.2.5 ExampleProject.zip ~ Adapted to version 2.1.2.5
3.0.0.1 ExampleProject.zip ~ Adapted to version 3.0.0.1
3.0.0.2 ExampleProject.zip + Object example added
3.3.0.2 ExampleProject.zip + RawData example added
3.4.0.4 ExampleProject.zip ~ Adapted to version 3.4.0.4

Binaries


Version Download link
1.0.0.0 Binary.zip
1.1.1.0 Binary.zip
1.1.2.0  Binary.zip
1.1.3.0  Binary.zip
1.2.0.0 Binary.zip
1.3.0.0 Binary.zip
2.0.0.0 Binary.zip
2.1.2.5 Binary.zip
3.0.0.1 Binary.zip
3.0.0.2 Binary.zip
3.3.0.2 Binary.zip
3.4.0.4 Binary.zip

Helpfile


Version Download link
1.0.0.0 HelpFile.zip
1.3.0.0 HelpFile.zip
2.0.0.0 HelpFile.zip
2.1.2.5 HelpFile.zip