How can I solve the duplicated message problem in sample chatting application

I am trying to work with the sample chatting application. When I send one message , then recipient receive two messages. I tried to remove follow code in PhysicalConnection_win.cpp. //inBuffer.app...

Id #35102 | Release: None | Updated: Apr 4 at 2:11 PM by FierceLion | Created: Apr 4 at 2:11 PM by FierceLion

crash in Dispatcher::processFirstPacket()

LogicalConnection* pClient = NULL; int iResult = pServerImpl->getClientFactory()->onFirstRequest(packet, pChannel->GetConnectionContext(), pClient, pOutPacket); (iResult = 2, pClient = 0xcccccccc)...

Id #35089 | Release: None | Updated: Mar 31 at 7:16 AM by smiletiger | Created: Mar 31 at 7:01 AM by smiletiger

duplicate packets!

in physicalconnection_win.cpp: there is inBuffer.append((char*)m_byInBuffer, dwIoSize); //Setting incorrect buffer size will cause an overflow. //TO...

Id #34723 | Release: None | Updated: Apr 12 at 5:45 PM by MikeCDev | Created: Dec 6, 2013 at 6:28 PM by roozbehid

website errata

The Complete Tutorial page: http://www.pushframework.com/?page_id=6 I fixed up the problems with & and > (also fixed misspelling "classe")

Id #34543 | Release: None | Updated: Apr 1 at 6:54 AM by smiletiger | Created: Oct 9, 2013 at 6:19 PM by deleyd

Server Load Capacity

Hi All, What is the maximum number of end-user-clients that a single server can handle? I am trying to figure out the average capacity per server to determine the number of servers required (Amazo...

Id #33929 | Release: None | Updated: Apr 1 at 6:54 AM by smiletiger | Created: Mar 30, 2013 at 5:39 PM by ardumotion

64-bit porting issue

I see some issues for 64-bit porting. For example, CreateIoCompletionPort's 3rd parameter should be ULONG_PTR rather than DWORD. The current PF source code casts it to DWORD in several places. T...

Id #33706 | Release: None | Updated: Jun 20, 2013 at 2:01 AM by yangling | Created: Jan 26, 2013 at 2:17 AM by 2haerim

Streaming threads set the CPU at 100% on Linux

It was observed that under at least the following circumstances: A connection is closed non-gracefully (client kills its process, or change its IP) LogicalConnection::IsInactive is overriden to a...

Id #33681 | Release: None | Updated: Jun 14, 2013 at 6:53 AM by charfeddineahmed | Created: Jan 18, 2013 at 12:50 PM by charfeddineahmed

IP address of client change issue

if the ip address of client changed, this client will not receive any broadcast information till it send one broadcast information. And client will nto receive connection close information during t...

Id #33357 | Release: None | Updated: Jun 14, 2013 at 6:53 AM by charfeddineahmed | Created: Nov 14, 2012 at 3:11 AM by shuxing

Cann't get room information after ChatServer run about 10 hours. I am testing with PushFrame1.6.1

I have tested with a lot of simultaneous connections, including one chatrobot and five chatclients. After about 10 hours, actually after one night, when I came back to office, I found I couldn't ge...

Id #33287 | Release: Push Framework 1.6.1 | Updated: Jun 14, 2013 at 6:53 AM by shuxing | Created: Oct 27, 2012 at 1:35 AM by shuxing

Why cann't I receive the before broadcast information once I join room?

I have used Chatclient to test. I received the before broadcast information only after I sent another broadcast information or someone else disconnect. Why cann't I receive the before broadcast inf...

Id #33271 | Release: None | Updated: Jun 14, 2013 at 6:53 AM by charfeddineahmed | Created: Oct 23, 2012 at 3:59 AM by shuxing