Re: Communication speed between blocking call and non blocking cal



Do you mean you increased TcpWindowSize ?
TIA
Arkady

"Anand Choubey" <AnandChoubey@xxxxxxxxxxxxxxxxxxxxxxxxx> wrote in message
news:490A2405-CDE4-4A10-AF53-F1B0B5F20E39@xxxxxxxxxxxxxxxx
Hi
Thanks for reply.
Ultimately I have got good speed with non blocking socket. speed is around
97Mbps.
Problem was I did not set winsock kernel buffer. Now I set buffer size
5MB.
--
With regards
thanks
Anand Choubey


"Alexander Nickolov" wrote:

Can't imagine a reason not to. I have no problem with non-blocking
socket and regular select for sure. Make sure you are not starving
the socket - e.g. you always fill its send buffer. Or if it's a receive
socket - make sure you drain it completely before waiting for
another event. You may get notified with no data in the socket
this way - simply ignore such cases.

--
=====================================
Alexander Nickolov
Microsoft MVP [VC], MCSD
email: agnickolov@xxxxxxxx
MVP VC FAQ: http://www.mvps.org/vcfaq
=====================================

"Anand Choubey" <AnandChoubey@xxxxxxxxxxxxxxxxxxxxxxxxx> wrote in message
news:2F6B49CF-3B1C-4951-A91B-B6AA61828277@xxxxxxxxxxxxxxxx
Hi
Thanks for reply.
It is TCP socket.
Code is big because it includes business logic also. So i could not
post
in
newsgroup.
Are we sure nonblockin socket gives high speed with WSAEventSelect???
--
With regards
thanks
Anand Choubey


"Alexander Nickolov" wrote:

Can you post your code for review? May be a programming
error on your part...

Also, are you talking about sending or receiving data? TCP or
UDP?

--
=====================================
Alexander Nickolov
Microsoft MVP [VC], MCSD
email: agnickolov@xxxxxxxx
MVP VC FAQ: http://www.mvps.org/vcfaq
=====================================

"Anand Choubey" <AnandChoubey@xxxxxxxxxxxxxxxxxxxxxxxxx> wrote in
message
news:B3926315-ECC9-47F1-91A8-C9456DCB4E47@xxxxxxxxxxxxxxxx
Hi

As we know there are two main methods for socket communication
1. winsock blocking calls
2. winsock nonblocking calls

I would like to know that which method is faster.
As I tested blocking call is much faster than nonblocking call
(WSAEnumNetworkEvents).

Blocking call gives me speed around 80Mbps whereas nonblocking
call(WSAEnumNetworkEvents) gives me around 10Mbps.
Please suggest me that How to increase speed for nonblocking
call(WSAEnumNetworkEvents).
I tested under windows 2000 Server.
--
With regards
thanks
Anand Choubey








.



Relevant Pages

  • Re: UDP packets receiving...
    ... Microsoft MVP, MCSD ... yes i realized that it is already a blocking function and i wrapped it ... non blocking or blocking socket code:- ... will return the total number of bytes waiting to be read from ...
    (microsoft.public.win32.programmer.networks)
  • Re: socket blocks forever if peer machine shuts down or network cable unplug
    ... Don't use blocking sockets. ... Microsoft MVP, MCSD ... > not oppertunity for the other side to signal that the socket had ... > I am reluctant to use non blocking selectwith timeout. ...
    (microsoft.public.win32.programmer.networks)
  • Re: recv blocks although socket is ready
    ... of the members of the interface in my network layer have blocking ... Only one has non-blocking semantics. ... call any socket operation and rely on the socket to block. ... Now I have to implement blocking myself in all other ...
    (microsoft.public.win32.programmer.networks)
  • Re: Async socket & active connections
    ... The "blocking = true" in the disconnect phase seems to solve the ... Socket and TcpClient, ... blocking connection somewhere down the line. ... 300K connections, enough to start worrying... ...
    (microsoft.public.dotnet.languages.csharp)
  • Re: Communication speed between blocking call and non blocking cal
    ... Yes i set winsock kernel buffer to 5MB. ... I got good speed and I tested for blocking and nonblocking socket and got ... Ultimately I have got good speed with non blocking socket. ...
    (microsoft.public.win32.programmer.networks)

Loading