send data from one computer to an other computer using matlab via internet.

i want to send data from matlab to other computer that will receive data using matlab
how can i do this
If any one has idea plz comment

回答 (5 件)

Ankit Desai
Ankit Desai 2011 年 4 月 15 日
編集済み: John Kelly 2014 年 10 月 29 日

1 投票

If you are using MATLAB R2011a, you can use Instrument Control Toolbox's TCPIP object as a Server Socket via the NetworkRole property. This support is for a single remote connection. You can use this connection to communicate between a client and MATLAB, or between two instances of MATLAB.
-Ankit
Walter Roberson
Walter Roberson 2011 年 4 月 13 日

0 投票

If you use the Instrument Control Toolbox, you can do this using udp. The Instrument Control Toolbox is, however, not able to send this data using tcp for this situation, as that toolbox does not allow MATLAB to be the "server" that connections are initiated to.
There is a MATLAB File Exchange contribution "tcpudpip" which is able to transfer data through udp or tcp; that contribution is able to have MATLAB act as a server.

1 件のコメント

Walter Roberson
Walter Roberson 2015 年 9 月 29 日
Note: in the time since I wrote the above, Instrument Control Toolbox added a "server" role so it can now be done with tcp as well.

サインインしてコメントする。

Javaid Iqbal
Javaid Iqbal 2011 年 4 月 13 日

0 投票

Thanx Dear
I have learn it and trying do so.
for more help can i contact u ?

3 件のコメント

Walter Roberson
Walter Roberson 2011 年 4 月 13 日
I haven't implemented this myself, but there are examples in the documentation.
Javaid Iqbal
Javaid Iqbal 2011 年 4 月 14 日
I am facing an error
That is Warning: A timeout occurred before the Terminator was reached.
ans =
''
Walter Roberson
Walter Roberson 2011 年 4 月 14 日
Set your terminator to byte rather than a particular character.

サインインしてコメントする。

achermen est
achermen est 2011 年 4 月 25 日

0 投票

hi friends :)) , any one help me how to send a picture byyy socket(:'()) on a server and client matlabbb

4 件のコメント

Walter Roberson
Walter Roberson 2011 年 4 月 25 日
See the documentation Ankit indicated. It has an example. In the example, the variable named "data" could be the raw bytes of the picture file, or it could be the image matrix you get from imread(). If you send the image matrix, be sure to send the image dimensions first so that the other end knows how to reshape the values received in to an appropriate matrix.
iup geii amiens
iup geii amiens 2014 年 6 月 11 日
編集済み: Walter Roberson 2017 年 3 月 12 日
For those looking for;how can we sent an image from a computer to another over a network using the tcpip protocole, here is the code because it can be helpful for many people. To run: run the Server session and after that the client session:
Server Session:
%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
close all;clear all;clc;
data =imread('out1.jpg');
data=im2double(data);
s = whos('data')
s.size
s.bytes
tcpipServer = tcpip('0.0.0.0',30000,'NetworkRole','Server');
set(tcpipServer,'OutputBufferSize',s.bytes);
fopen(tcpipServer);
fwrite(tcpipServer,data(:),'double');
fclose(tcpipServer);
%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
Client Session:
close all;clear all;clc;
tcpipClient = tcpip('172.17.94.29',30000,'NetworkRole','Client')
set(tcpipClient,'InputBufferSize',460800);
set(tcpipClient,'Timeout',30);
fopen(tcpipClient);
rawData = fread(tcpipClient,57600,'double');
fclose(tcpipClient);
reshapedData = reshape(rawData,120,160,3);
imshow(reshapedData)
%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
Thanks a lot for those who are helping others.
Keep Going !!!!!!
iup geii amiens
iup geii amiens 2014 年 6 月 11 日
Ps: for those who are looking for:how can we send :P
Walter Roberson
Walter Roberson 2017 年 3 月 12 日
Yogesh comments to iup geii amiens:
thanks alot for your support!!

サインインしてコメントする。

Meghashree G
Meghashree G 2015 年 9 月 29 日
編集済み: Walter Roberson 2015 年 9 月 29 日

0 投票

Hi i want to send array from one matlab terminal to other! how do i do that?
Please help me
Refer the below link pls:
Thank you

カテゴリ

ヘルプ センター および File ExchangeInstrument Control Toolbox についてさらに検索

タグ

質問済み:

2011 年 4 月 13 日

編集済み:

2017 年 3 月 12 日

Community Treasure Hunt

Find the treasures in MATLAB Central and discover how the community can help you!

Start Hunting!

Translated by