I sent data from my pc to another pc, only the values sent shows the data. while i am reading in another pc, its not getting read. where sholud i do the mistake?
t=tcpip('192.168.1.4',80) // another pc name bytesToRead=50; t.BytesAvailableFcnMode='byte' t.BytesAvailableFcnCount=bytesToread fopen(t) pause(3) fwrite(t,1:255) pause(3) fclose(t)
now, in inspector element, i can see changes in valuesent=255 whereas, the same program only i did in another pc for reading
t=tcpip('192.168.1.4',80) // another pc name bytesToRead=50; t.BytesAvailableFcnMode='byte' t.BytesAvailableFcnCount=bytesToread fopen(t) pause(3) fread(t,255) pause(3) fclose(t)
instead of writing. but, there i am not able to see changes in inspector element.how should i do this?
No products are associated with this question.
t=tcpip('192.168.1.4',80) is the command to use on a "client" (the one that initiates the conversation) that needs to connect to a "server" (the one that the conversation is initiated to.)
So it is fine to use it on the first PC to start the conversation to the second PC (provided the second PC's IP address is 192.168.1.4), but when you use it on the second PC, if the second PC really is 192.168.1.4, it would be a request to connect from the second PC's MATLAB to the second PC's web server. On the second PC, you need to instead use a tcpip() command indicating that you want to receive conversations. See the text starting with "Start a TCP/IP server socke" over in http://blogs.mathworks.com/loren/2011/05/27/transferring-data-between-two-computers-using-matlab/
Thanks for your kind reply. somehow, i got an idea now, also i tried.But the thing is, i am using R2010a.
here, the tcpip('ipaddress',port) only this facility available. whereas, in the given link, they suggest to use
this format, which is not available in R2010a. also, i am getting an warning like,
specified amount of data was not returned within the timeout period.
how much time, should i give,hope it depends on data only know? what else is the problem in the given code?
t=tcpip('192.168.1.1',80) set(t,'InputBufferSize',1000); set(t,'TimeOut',30); fopen(t); z=fread(t,25); fclose(t)
this i am checking to read data's from server directly, not between pc's.
how to read from server directly?
I have developed the code based on m-file,not on the instrument control toolbox. also, if i use instrumnet control toolbox, can i read and write data between different pc's?