New Version is Ready  

PokeIn v2.021! is ready for action!
Click here to read changelog & download
the latest library.

 

FREE Community Edition  

Free, feature rich community edition available!
Visit editions page to see the details of our free community version..

 

Any Question?  

Click here to visit our Frequently Asked Questions page or visit Discussions section to ask your own questions to the community and our professionals.

 

Membership Needed (Free)  

Version 2.021 is ready! Download latest PokeIn Library (includes all the samples)
Please click here to register or if you have an account, please login

 

What's New  

Below is a summary of the major features & improvements for each release.

What's New in 02.016

Features & Updates

  • IE10 / Windows 8 compatibility improvements (Listener Adjustments & Performance Optimization)
  • .NET Framework 4.5 compatibility improvements


What's New in 02.014

Features & Updates

  • NEW: PokeIn no longer needs OnClientConnected etc. events are defined inside the source code prior to any Handler call. You may define event listeners under corresponding web.config keys. By this feature, multiple third party addins in a same application may listen their own events seperately. This feature also useful for creating modules for DotNetNuke like platforms.

    (New Sample 'MultiPage & EventsFromConfig' is available under FREE edition package) Also, a new tutorial is available under 'Help' menu of the PokeIn.com portal

    This feature is not a replacement for any other existing one hence you may continue to use the event definers hard coded.
  • !!! Important Fix: Late socket handshakes were skipping their message pool. This issue is fixed.
  • Improvement: More comments added into Upload sample


What's New in 02.012

Features & Updates

  • Improvement: Better cleanup during server restart
  • Fix: GetClientObject Type Issue


What's New in 02.006

Features & Updates

  • Improvement: Cross message ordering
  • Security: Bulk cross message attack preventation
  • Improvement: AppPool leak cleanup during domain unload
  • New Sample Project (Notifier)
  • AdvancedHandler usage is shown in MVC3 samples


What's New in 02.00

Features & Updates

  • New : WebSockets Feature
    PokeIn Now Supports WebSocket feature. 'PokeInSample' inside the FREE Edition package is updated.
    There are simply two parameters you need to assign in order to make this feature work on your applications;
    - CometSettings.SocketServerIP (Set the IP of your web application)
    - CometSettings.SocketPort (Assign a port number which is work for you)
    - Finally give access to that 'TCP' port on your firewall
  • New : 'PokeIn.PageUnloading' property implemented to the client side in order to know whether the user leaving the page or not
    Tip: You can check this paramter's value from OnClosed event to decide for a ReConnect call
  • Bug Fixes: Minor bug fixes regarding to Log system and object cache


What's New in 01.618

Features & Updates

  • New : Clone Message Attack Protection
  • Improvement : Faster Compilation Pools
  • Improvement : Pool Recovery System is Updated
  • Improvement : 6Mo/1Year edition License keys programmatically updateable


What's New in 01.616

Features & Updates

  • New : ResourceManager.GetResourceURL method
  • Improvement : Error Recovery Improvements
  • Fix : IIS Startup internal object ordering
  • Fix : ResourceManager.UpdateResource GZIP/DEFLATE Cache issue fixed
  • Fix : IE issue after changing tranfer mode in run-time
  • Fix : Base64 Mode Encoding Improvements


What's New in 01.614

Features & Updates

  • Feature : Automated 8,16,32+ Core Full Support for Gold & OEM editions. (80+ K connections per server)
  • Improvement : DesktopClient network connectivity status check (Listen DesktopClient's OnErrorReceived)
  • Fix : You are no longer needed to recreate DesktopClient instance after each connection lost
  • Fix : Base64 transmitter fails on empty listen


What's New in 01.610

Features & Updates

  • Feature : Base64 Encrypted transfers between the clients and server (CometSettings.Base64EncyrptedTransfers)
  • Improvement : Client message management queue
  • Minor fixes


What's New in 01.601

Features & Updates

  • New internal garbage collector for undetected disconnected clients
    (Any client action must be occurred in ListenTimeout + ConnectionLostTimeout, otherwise it will be considered as disconnected)
  • Outdated MultiServer approach removed from the library.
    Multiserver operations can be handled by using DesktopClient class or many other known options.
  • .NET 4.0 Desktop Runtime issue is fixed
  • Browser compatibility improvements under Chunked mode


What's New in 01.598

Features & Updates

  • BrowserEvent Class Removed
  • CometSettings.MultiWindowsForSameSession removed (automatically managed)
  • Important bug fix regarding to client timeouts
  • Significant performance improvement under high load


What's New in 01.596

Features & Updates

  • Chunked Listener Support (CometSettings.ChunkedMode) Default FALSE (Details are available under Advanced Tutorial)
  • ClientScriptLogs class now supports LogWriter and collects detailed user activity logs.
  • ConnectionTimeout setting minimal icreased to 10 secs from 4 secs and default is 15 secs.
  • Performance & Connection state improvements


What's New in 01.58

Features & Updates

  • New PokeIn Handler class for the solutions without the session controller interface
  • New method for PCache: PCache.ContainsKey, checks efficiently the existence of a key
  • CometSettings.ReConnectToSameInstanceTimeout : PokeIn now reconnects to the same clientId and its existent server objects in given interval for the same clients. This will help you to use same server objects when user refreshes the page or switch the page to another. Although the default value is 6000 (6 secs), you have to define event listener for CometWorker.OnConnectionDecision to activate this feature. Sample is available under FREE edition package.
  • PokeIn DesktopClient feature provides required MultipleServer feature more than current internal implementation. For this reason, MultipleServer internal implementation will be removed from version 1.60 and a new multiple-server sample will be provided
  • CometSettings.AutoReconnectOnPageBacks default value is changed to "true" from "false"
  • Minor connection improvements


What's New in 01.53

Features & Updates

  • Minor bug fixes & performance improvements
    DesktopClient handshake message size is reduced
    Empty string chunking is removed from all type of connections
    Internal reflection mechanism is improved
    Minor issues are fixed
  • FREE & Commercial Editions' features are changed
    No Time Bomb for FREE editions
    FREE editions won't be answering non-Local requests
    New licensing options


What's New in 01.51

Features & Updates

  • NEW : PokeIn DesktopClient Feature
    Now you can connect PokeIn server application from anywere (desktop, console etc.)
    New sample is available inside Free edition binary package
  • NEW : PokeIn intellisense help
    PokeIn.xml file inside the PokeIn binary folder registers the intellisense help on Visual Studio.
    Just move this file into your binary folder to activate.
  • New Methods
    * boolean CometWorker.IsApplicationRecycling
    returns true when the web application is recycling by IIS

    * boolean CometWorker.Groups.GroupHasMembers(string groupName)
    new method to check whether a group has any member

    * Encoding CometSettings.SerializationEncoding
    new property to keep application wide serialization consistent
  • Fixes & Improvements


What's New in 01.50

Features & Updates

  • NEW : OnClientConnected, OnClientJoined, OnFirstJoint event members changed
    Now, the first parameter of the above events is ConnectionDetails object, which provides detailed information from the active request. This will help PokeIn developers to identify which page is sending the connection request etc. without dealing with extra stuff.
  • Fixes & Improvements


What's New in 01.41

Features & Updates

  • NEW : client side method : PokeIn.IsListenActive()
  • NEW : server side event : OnClientCreated Event (MessageGroupingSample shows the usage)
  • Because it was depracted, the old "Bind" method is removed
  • Fixes & Improvements


What's New in 01.40

Features & Updates

  • PokeIn automaticly starts, when any listener assigned to "document.OnPokeInStart"
  • PokeIn manages cross domain listener variations automaticly. Configurable from web.config
  • Sleep mode connections for the applications which doesn't need the server push support
  • Ability to define message deliver queue length. Configurable from CometSettings.QueueLength. Default value is 0 (disabled)
  • Built-in request injection preventation
  • Minor bug fixes
  • Base functionalities for VisualJS 1.0 beta 1


What's New in 01.34

Features & Updates

  • Ability to use PokeIn as a HTTP handler to receive more benefits from the new internal intelligent CPU managers.
    ServerTimeSample updated to show the usage.
  • CometSettings.AutoReconnectOnPageBacks
    PokeIn automatic reconnection support for a client who clicks the back button of browser to turn back to the application and disconnects instantly due to browser cache.
  • CometSettings.UploadTarget
    Now, you can define the upload target url manually
  • ResourceManager new Method(AppendResource), improvements and bug fixes
  • Partially implemented ::
    PokeIn Add-In manager (Ability to create VisualJS like components via PokeIn) - Samples and White papers will be released after VisualJS beta release
  • Minor bug fixes
  • IMPORTANT: Do not use CometWorker.Resource(), CometWorker.Listen() or CometWorker.Send() anymore! replace them to CometWorker.Handler()


What's New in 01.30

Features & Updates

  • Application wide stability & performance improvements ( up to 7 X faster response times under heavy zones)
  • Joint Ability: with this new functionality, you may have a chance to;
    • Define your own names for connections
    • Share server side objects for user groups
    • Create automated collaborations among the users
    • You may find the new sample project under samples pages of our web site.
  • Entirely unique built-in caching class - PCache (Ability to set object expiration interval timer!)
  • Internal updates for VisualJS compatibility
  • New client side methods and properties (available under Help menu of our web site)
  • 100% Compatibility with the mobile browsers (IOS Safari, Opera Mobile, IE Mobile, Symbian, Android)


What's New in 01.25

New Features

  • .NET 2 And .NET 3.0+ libraries are separated to receive improvements from newest .NET framework versions
  • Mono Libraries added into FREE and COMMERCIAL packages
  • Multiple server approach is changed.
    • Multiple server support available for .NET 3.0+ only libraries
    • Mono multiple server support reached beta test level
    • Multiple server support documentation is updated
    • Multiple server support sample project is available on codeplex page
  • Group Management Support
    • Subscribe / Unsubscribe channels
    • Bulk Messages / Group Kick
    • ASP.NET session ID based management
    • Group sample project is available on codeplex page
  • PCache class new method [GETKeys] : Cache sample on codeplex updated with this new method
  • CometSettings system updates : Details

Improvements & Fixes

  • Critical - Client reconnection issue under high pressure is fixed


What's New in 01.20

New Features

  • Multiple server support (Commercial Edition)
  • PokeIn Caching class
  • New Method to access all the client objects by clientId. CometWorker.GetClientObjects
  • Bind method with "CometEnabled" parameter removed.
  • OnClientDisconnected Event added inside the CometWorker class
  • CometSettings.ClientTimeout default value is changed to 0 (Disabled)
  • New Setting : CometSettings.ResourceOutputCharset
  • CometSettings.MultiWindowsForSameSession default value changed to true
  • Free Edition Concurrent connection limitation is changed to 10
  • Now, Dynamic connection management available for Free Editions.

Improvements & Fixes

  • Critical - Disconnection detection between the two calls issue is fixed
  • Critical - .Net 2.0 issue is fixed
  • Improvement -Caching environment changed

Important Notes

  • Price and features matrix is updated.


What's New in 01.15

New Features

  • Dynamic client connection! (ServerTime sample project is updated)
    Create a new client connection without calling Bind method within your ASPX page.
  • Silverlight JS support (Silverlight sample project is available in Samples page)
  • Error Log Writer. (ServerTime sample project is updated)
    Add following setting into web.config to use this feature
    <appSettings>
      <add key="PokeIn" value="~/App_Data" />
    </appSettings>

Improvements & Fixes

  • Normal - Connection state improvements


What's New in 01.10

New Features

  • Ajax Upload Control Implemented
  • This new sample project, shows the usage of Ajax Upload Control.
  • Free Edition Upload Limit is 2MB

Improvements & Fixes

  • Minor - Client side fixes
  • Critical - Connection fixes

Important Notes

  • Default Settings are changed to improve connection state


What's New in 01.03

Improvements & Fixes

  • Critical - Minor randomization fixes

Important Notes

  • Free Releases will be working ~45 days from the beginning of the relase date. There will be (at least) 1 release in each ~45 days. So, you should update to new versions to use Free Edition forever.


What's New in 01.02

New Features

  • CometWorker.GetClientIdsBySessionId Method : Ability to get active client ids sharing same session.
  • CometWorker.GetClientObject Method : Access to any object instance of any client in any state.
  • CometWorker.ForceExitBySessionId Method : To force exit all the views sharing same session
  • IDisposable support for Definer objects : See the new "Event Oriented MVC" sample

Improvements & Fixes

  • Critical - Infrastructure improvements for Sessions

Important Notes

  • Documentation is updated for the New Features
  • FREE Community Edition's Concurrent connection limitation increased to 25


What's New in 01.01

Improvements & Fixes

  • Normal - VS2010 .Net 4.0 Session State Issue is Fixed

Important Notes

  • Free Releases will be working 45 days from the beginning of the relase date. There will be (at least) 1 release in each 45 days. So, you should update to new versions to use Free Edition forever.


What's New in 01.00

Improvements & Fixes

  • Stable - All known issues are fixed

Important Notes

  • License Agreement Changed.
  • Free Releases will be working 45 days from the beginning of the relase date. There will be (at least) 1 release in each 45 days. So, you should update to new versions to use Free Edition forever.


PokeIn Features  


ASP.NET Ajax development never been so easy ! .NET 2+, Mono 2.4+ Compatible!
  • Reverse Ajax & Server Push
  • Hybi00, Hybi10, RFC 6455 WebSockets Support
  • Intelligent Fail Recovery
  • Desktop Client Support
  • Base64 Message Encoding (both sides)
  • Clone Message Attack Protection
  • 8, 16, 32+ Core Support
  • Image & Video & Text Content Resource Manager
  • ASP.NET MVC Compatible
  • Mono Runtime Support
  • Session Cloning Detection
  • Thread Safe Object Managers
  • Secured Transfers
  • Client Disconnection Detection
  • Apache 2.2+, Nginx, IIS 5+Compatible
  • Sleep Mode and Cross Domain Listeners
  • Automated Object Level Joint Capabilities
  • Silverlight Support
  • Dynamic Connection Management
  • Complete .NET to JSON Serialization
  • Subscribe / Leave Channels
  • Event / Message Ordering
  • Multiple Server Support
  • Lightweight and cross-browser
    (IE, FireFox, Safari, Opera, Chrome, IOS, Android, ....)
  • Server CPU and Port usage friendly
  • WCF & .NET Remoting Support
  • v1.614+ handles ~80K concurrent connections
    (watch this video to see 11K result)
    You must !! Download & Install IIS Tuner on your server !!

Copyright 2012 Zondig

Privacy Statement|Terms Of Use