Tcpip toolbox version 1.2.x 2000-12-14 for MATLAB 5.x 6.x
Copyrigtht (C) Peter Rydesaeter 1998 - 2000, Mitthoegskolan, SWEDEN
This program is free software; you can redistribute it and/or
modify it under the terms of the GNU General Public License
as published by the Free Software Foundation; either version 2
of the License, or (at your option) any later version.
This program is distributed in the hope that it will be useful,
but WITHOUT ANY WARRANTY; without even the implied warranty of
MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
GNU General Public License for more details.
You should have received a copy of the GNU General Public License
along with this program; if not, write to the Free Software
Foundation, Inc., 59 Temple Place - Suite 330, Boston, MA 02111-1307, USA.
Please, send me an e-mail if you use this and/or improve it.
Main implementation: Implementation of windows support:
Peter Rydesaeter Mario Bergeron
Mitthoegskolan LYR Signal Processing
Oestersund,Sweden Quebec, Canada
e-mail:Peter.Rydesater@ite.mh.se e-mail: Mario.Bergeron@lyre.qc.ca
Toolbox to do tcpip connection over internet
and send/receive data from/to matlab.
The core of this toolbox is a mex file.
Seams to Works well with matlab for Linux (intel),
Windows 95(98?), Windows NT and Solaris.
Should be easy to compile in any unix system.
With this toolbox you can do tcpip connection with
matlab and transmit data over Intranet/Internet
Between matlab processes or other applications.
Use tcpip_open to do a remote connection and get
a returned handler number that is used for all
tcpip_servsocket is used to act as a multi-connection
All I/O operation is non blocking except tcpip_servopen
Contents This help file.
tcpip_close Closes an open tcpip connection.
tcpip_open Opens a new tcpip connection.
tcpip_read Reads an array of bytes from pipe.
tcpip_readln Reads a line of chars (bytes) if their is a complete.
tcpip_sendfile Sends a file throw connection to receiving “tcpip_getfile”
tcpip_getfile Receives a data from sending “tcpip_sendfile” and saves to file.
tcpip_sendvar Send matlab variable.
tcpip_getvar Get matlab variable.
tcpip_feval Remote/paralell “feval” executes function remotely in other machine
tcpip_feval_end Gets remote return arguments from tcpip_feval
tcpip_feval_server Corresponding server function to tcpip_feval
tcpip_calc_server Complete tcpip_feval_server includning tcpip_serveropen….
tcpip_servopen OLD! Only for compatibility. Blocking wait for connetion!
tcpip_servsocket Creates a socket binded to a port, waiting for connections!
tcpip_listen Checks/Gets connection connected to tcpip_servsocket
tcpip_status Returns status of open connection. Detects broken connections.
tcpip_viewbuff Returns whats in receiving buffer but will not empty it.
tcpip_write Sends an array of bytes to connection.
popmail_demo Demo program that read mail from pop mail server.
webserver_demo Matlab as a little webserver, does matlab calculations.
tcpipmex.c C-source for the mex file that is core of this toolbox.
tcpipmex m-file that will compile the .c-file to mex for your platform.
tcpipmex.dll mex file (.dll file) for Windows 95/98, Windows NT
tcpipmex.mexlx mex file for Intel Linux matlab 5.x
tcpipmex.mexglx mex file for Intel Linux matlab 6.x
tcpipmex.mexsol mex file for Sparc Solaris.
whatsnew.txt Information about changed between versions