|
|
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
|
|
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
|
|
Rank: Member Groups: Member
Joined: 1/29/2009 Posts: 7 Points: 21 Location: Turkey
|
Seconded.
|
|
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?
|
|
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).
|
|
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?
|
|
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.
|
|
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?
|
|
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.
|
|
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. :[
|
|
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?
|
|
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
|
|
|
Guest |