Client Settings
Saturation:
Page width and Font size:
Close
Update
Page Options
|
Register
|
Login
Home
FAQ
Products
Editions
Downloads
Discussions
Help
Documentation
Basic Tutorial
Advanced Tutorial
Samples
Client Side Help
Joints and Groups
WebSocketFeature
Server Side Events
Road Map
Contact
About Us
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 !!