Network Sniffer - Software network packet sniffer & protocol analyzer for Windows
Download Device Monitoring Studio Hide this button

TCP Session Object

TCP Session object represents a running TCP session. It implements the ITcpSession interface. A reference to a session object is obtained through the call to INetworkManager.createTcpSession method.

Asynchronous API

TCP Session API is asynchronous. All methods (except ITcpSession.stop) return promise objects. This means that they complete immediately and the caller needs to schedule a continuation to get the result of the operation. This can be done using the call to Promise.then or using ES2017 await keyword.

Connecting a TCP Session

Before the session can be used for data transfer, it must first be connected to remote endpoint by a call to ITcpSession.connect method. This method returns a promise that is completed when the connection succeeds or fails.

Sending and Receiving Data

TCP Session object implements the ITcpSession.send method with three overloads that allows the user script to send the data to the TCP session. Use ITcpSession.receive method to read data from a TCP session.