.. _object_TcpSocket: :index:`TcpSocket` ------------------ Description *********** The TcpSocket object TCP (Transmission Control Protocol) is a reliable, stream-oriented, connection-oriented transport protocol. It is especially well suited for continuous transmission of data. See the :ref:`IpSocket ` documentation for all supported properties, methods and signals. This object was introduced in InCore 2.3. :**› Inherits**: :ref:`IpSocket ` Overview ******** Properties ++++++++++ .. hlist:: :columns: 3 * :ref:`IpSocket.autoConnect ` * :ref:`IpSocket.error ` * :ref:`IpSocket.errorString ` * :ref:`IpSocket.hostname ` * :ref:`IpSocket.keepAlive ` * :ref:`IpSocket.lowDelay ` * :ref:`IpSocket.multicastLoopback ` * :ref:`IpSocket.multicastTtl ` * :ref:`IpSocket.pathMtu ` * :ref:`IpSocket.port ` * :ref:`IpSocket.protocol ` * :ref:`IpSocket.receiveBufferSize ` * :ref:`IpSocket.sendBufferSize ` * :ref:`IpSocket.state ` * :ref:`IpSocket.typeOfService ` * :ref:`IoDevice.append ` * :ref:`IoDevice.atEnd ` * :ref:`IoDevice.autoOpen ` * :ref:`IoDevice.bytesAvailable ` * :ref:`IoDevice.canReadLine ` * :ref:`IoDevice.deviceErrorString ` * :ref:`IoDevice.isOpen ` * :ref:`IoDevice.isWritable ` * :ref:`IoDevice.nameArgument ` * :ref:`IoDevice.pos ` * :ref:`IoDevice.readOnly ` * :ref:`IoDevice.size ` * :ref:`IoDevice.truncate ` * :ref:`IoDevice.unbuffered ` * :ref:`Object.objectId ` * :ref:`Object.parent ` Methods +++++++ .. hlist:: :columns: 3 * :ref:`IpSocket.abort() ` * :ref:`IpSocket.connectToHost() ` * :ref:`IpSocket.disconnectFromHost() ` * :ref:`IoDevice.close() ` * :ref:`IoDevice.flush() ` * :ref:`IoDevice.open() ` * :ref:`IoDevice.peekAll() ` * :ref:`IoDevice.read() ` * :ref:`IoDevice.readAll() ` * :ref:`IoDevice.readLine() ` * :ref:`IoDevice.sync() ` * :ref:`IoDevice.write() ` * :ref:`Object.deserializeProperties() ` * :ref:`Object.fromJson() ` * :ref:`Object.serializeProperties() ` * :ref:`Object.toJson() ` Signals +++++++ .. hlist:: :columns: 1 * :ref:`IpSocket.connected() ` * :ref:`IpSocket.disconnected() ` * :ref:`IpSocket.errorOccurred() ` * :ref:`IoDevice.lineAvailableForRead() ` * :ref:`IoDevice.readyRead() ` * :ref:`Object.completed() ` Enumerations ++++++++++++ .. hlist:: :columns: 1 * :ref:`IpSocket.Error ` * :ref:`IpSocket.Protocol ` * :ref:`IpSocket.State ` Properties ********** .. _example_TcpSocket: Example ******* .. code-block:: qml import InCore.Foundation 2.5 TcpSocket { hostname: "10.1.2.3" port: 80 onConnected: write("GET / HTTP/1.1\nHost: 10.1.2.3\n\n") onReadyRead: console.log(readAll()) }