TCP Output Socket

MATLAB TCP Output Socket using a Java helper class for threaded client connection management

You are now following this Submission

An output socket that allows zero or more TCP client connections to be made.

A separate thread manages the client connections allowing for multiple clients to connect and disconnect at any time.

Not just for data communication but also useful as a debug output monitoring tool.

Usage:

output_port = 1234;
output_socket = MatlabOutputSocket(output_port);

% Write a string out
output_socket.write(int8(sprintf('Hi there how are you?\r\n')));

% Write some raw data out
output_socket.write(rand(4, 'single'));

% close socket connection
output_socket.close();

For more details and an explanation of the Java helper class see:
http://iheartmatlab.blogspot.com/2010/06/non-blocking-output-socket.html

Cite As

Rodney Thomson (2026). TCP Output Socket (https://www.mathworks.com/matlabcentral/fileexchange/27975-tcp-output-socket), MATLAB Central File Exchange. Retrieved .

General Information

MATLAB Release Compatibility

  • Compatible with any release

Platform Compatibility

  • Windows
  • macOS
  • Linux
Version Published Release Notes Action
1.0.0.0