Welcome Guest Search | Active Topics | Members | Log In | Register

XF.Network Community Edition has been released! Options
admin
Posted: Wednesday, September 30, 2009 8:42:49 PM
Rank: Administration
Groups: Administration

Joined: 2/15/2008
Posts: 130
Points: 835
XF.Network Library for .NET (Community Edition) has been released!!!

Changes:

* API documentation was added.
* Name was changed from XF.Server to XF.Network because it provides also client API to connect to servers.
* XF.Network provides a build-in ability to monitor performance of any network application that you create.
* IPv6 is supported for server applications (client API is still limited to IPv4).
* API improvements allows to handle failed operations, custom state object may be used with an operation, and more

Fixes:

* Buffer error "The handle is not initialized"
* Memory usage was reduced due to library refactoring.
* Listener crash after heavy load.

Usage:

* Reference xfnet.dll assembly in your project.
* Change target of your application from [Any CPU] to [x86].
* Deploy it with xf.dll and xfnet.dll libraries.


Note: Community Edition is available only for x86 platform
s_ruchit
Posted: Thursday, October 01, 2009 12:09:41 AM
Rank: Member
Groups: Member

Joined: 1/16/2009
Posts: 5
Points: 15
Location: India
Great, I have been waiting for this.

When you say its a community edition, Do you mean you are going to release editions other than 'Community Edition' ? If yes, what will be the features of other editions and how they differ from each other ? Can you post a feature comparison table ?

What is the product road-map of XF.Server ? Is it always going to be for Windows platform only ?



Thanks.

Ruchit.
an XF.Server fan and early adopter
http://ruchitsurati.net
SailorTurkey
Posted: Thursday, October 01, 2009 2:45:16 AM
Rank: Member
Groups: Member

Joined: 1/29/2009
Posts: 7
Points: 21
Location: Turkey
Seconded.
muthu.v
Posted: Friday, October 02, 2009 1:13:43 AM
Rank: Member
Groups: Member

Joined: 8/31/2009
Posts: 4
Points: 12
Location: India
I see that the connection.RemoteEndpoint returns a null reference exception inside the ProcessRequest function. I use this to find out the remote ip address.

Is this now possible?
admin
Posted: Friday, October 02, 2009 3:43:12 AM
Rank: Administration
Groups: Administration

Joined: 2/15/2008
Posts: 130
Points: 835
Thank you for immediate feedback. The issue has been fixed, release updated.
Updated release is also attached to the thread for convenience.

File Attachment(s):
xf.network.zip (737kb) downloaded 63 time(s).


muthu.v
Posted: Friday, October 02, 2009 5:11:17 AM
Rank: Member
Groups: Member

Joined: 8/31/2009
Posts: 4
Points: 12
Location: India
After every read, I also receive an error with a number "64"
connection.ReadAsync(buffer, (b, ignore) =>
{
code
},
(e, ignore) =>
{
Console.WriteLine(String.Format("Read failure: {0}", e));
},
null);

But the data is received properly. What does this error code mean?
muthu.v
Posted: Friday, October 02, 2009 5:16:36 AM
Rank: Member
Groups: Member

Joined: 8/31/2009
Posts: 4
Points: 12
Location: India
btw, thanks for the quick response by fixing the Null reference exception.
admin
Posted: Sunday, October 04, 2009 5:48:21 PM
Rank: Administration
Groups: Administration

Joined: 2/15/2008
Posts: 130
Points: 835
Quote:
After every read, I also receive an error with a number "64"


This is windows error code, it means that network connection is not available anymore.
Probably the connection was unexpectedly closed.

How do you use the code? What client do you use, how does it close the connection?
muthu.v
Posted: Sunday, October 04, 2009 11:31:13 PM
Rank: Member
Groups: Member

Joined: 8/31/2009
Posts: 4
Points: 12
Location: India
Aah right. I get it now. The connections are from some tracking devices which use GPRS socket connections to send data. And they close the connections once data is delivered.

So it is alright.

Thanks for the quick update. The product seems to be quite solid. I'll give you some more feedback when it performs under good load. This might take me a few weeks.
exodus
Posted: Monday, October 05, 2009 10:31:14 PM
Rank: Member
Groups: Member

Joined: 5/24/2009
Posts: 5
Points: 15
Location: usa
Awesome! Unfortunately I cannot use this until it is made open source. :[
serdel
Posted: Friday, October 16, 2009 9:52:17 AM
Rank: Newbie
Groups: Member

Joined: 10/16/2009
Posts: 1
Points: 3
Location: Cracow
What is concurrent connections limitation of this release? You mentioned in earlier posts that Communuty release will have one.
I assume it is free to use in Commercial products, as you said before?
admin
Posted: Friday, October 16, 2009 10:11:05 AM
Rank: Administration
Groups: Administration

Joined: 2/15/2008
Posts: 130
Points: 835
Community Edition doesn't have concurrent connections limits!

But it is limited by 4 processors(cores) and can be used only in x86 applications (32 bit).
In order to use XF.Network in a Commercial Product you need to acquire Commercial License.

Please send your inquery to office@kodart.com
Users browsing this topic
Guest


Forum Jump
You cannot post new topics in this forum.
You cannot reply to topics in this forum.
You cannot delete your posts in this forum.
You cannot edit your posts in this forum.
You cannot create polls in this forum.
You cannot vote in polls in this forum.

Main Forum RSS : RSS

YAFPro Theme Created by Jaben Cargman (Tiny Gecko)
Powered by Yet Another Forum.net version 1.9.1.6 (NET v2.0) - 11/14/2007
Copyright © 2003-2006 Yet Another Forum.net. All rights reserved.
This page was generated in 0.162 seconds.
20 queries (0.037 seconds, 22.84%).

yaf_pageload: 0.004
yaf_topic_info: 0.001
yaf_forum_list: 0.001
yaf_forum_listpath: 0.002
yaf_forum_listpath: 0.001
yaf_post_list: 0.010
yaf_usergroup_list: 0.001
yaf_usergroup_list: 0.001
yaf_usergroup_list: 0.001
yaf_usergroup_list: 0.001
yaf_usergroup_list: 0.001
yaf_attachment_list: 0.002
yaf_usergroup_list: 0.001
yaf_usergroup_list: 0.001
yaf_usergroup_list: 0.001
yaf_usergroup_list: 0.002
yaf_usergroup_list: 0.002
yaf_usergroup_list: 0.001
yaf_usergroup_list: 0.001
yaf_active_listtopic: 0.002