The server – QTcpServer

As a protocol for communication, we will use Transmission Control Protocol (TCP). You may know this network protocol from the two most popular internet protocols: HTTP and FTP. Both use TCP for their communication and so do the globally used protocols for email traffic: SMTP, POP3, and IMAP. The main advantage of TCP is its reliability and connection-based architecture. Data transferred by TCP is guaranteed to be complete, ordered, and without any duplicates. The protocol is furthermore stream oriented, which allows us to use QDataStream or QTextStream. A downside to TCP is its speed. This is because the missing data has to be retransmitted until the receiver fully receives it. By default, this causes a retransmission ...

Get Game Programming using Qt 5 Beginner's Guide - Second Edition now with the O’Reilly learning platform.

O’Reilly members experience books, live events, courses curated by job role, and more from O’Reilly and nearly 200 top publishers.