On 08/10/2012 23:23, Charley Bay wrote:

 > QUESTION:  If you logically need a "network-socket" (LAN or WAN, but
 > sometimes accidentally on the same-computer), is there a *performance*
 > issue (or any reasonable design preference) where QLocalSocket would
 > be "preferable" to a QTcpSocket?  (...in the case where you detected
 > you were on the "same-computer" or a "Windows-network" so you could
 > use QLocalSocket, and you used QTcpSocket for other networks?)

Connections over unix domain sockets / named pipes do not go through the 
TCP stack. There's AFAIK no "short cut" for pure localhost TCP 
connections. Thus QLocalSocket should give you a certain performance 
advantage. But it depends on your application whether that potential 
performance boost is even noticable.

 > Does the "MyLocalSocketOrTcpSocket" class seem stupid, or should I
 > just use "QTcpSocket" all the time?

Measure, if that really makes a difference for you.


Cheers,

Jörg
_______________________________________________
Development mailing list
Development@qt-project.org
http://lists.qt-project.org/mailman/listinfo/development

Reply via email to