Matlab : Telnet to remote machine not successful
Show older comments
tCmd = tcpip("10.232.133.147", 5023);
fopen(tCmd);
fwrite(tCmd,':SOUR:POW:AMPL -63 DBM ' );
fclose(tCmd);
I also tried with tcpclient in place of tcpip , still telnet is unsuccesful to remote machine
4 Comments
Walter Roberson
on 24 Jun 2024
fwrite is not going to send any packet delimiter, no carriage return or line feed.
Siva Meduri
on 25 Jun 2024
Siva Meduri
on 25 Jun 2024
Edited: Walter Roberson
on 25 Jun 2024
Walter Roberson
on 25 Jun 2024
Possibly the other side needs \r\n ?
Answers (2)
Aneela
on 24 Jul 2024
Hi Siva,
I am able to create a server which accepts TCP connections using the following code in MATLAB R2023b.
tCmd = tcpclient("127.0.0.1", 5023);
command = 'ls\n';
write(tCmd, uint8(command));
pause(1);
if tCmd.NumBytesAvailable > 0
response = read(tCmd, tCmd.NumBytesAvailable, "uint8");
disp(char(response'));
else
disp('No response received from the server.');
end
clear tCmd;
I have configured the server to respond with a “Hi” message, received a response saying “Hi” when the request is sent from MATLAB client.
I suggest you ensure that the server is handling the client requests appropriately.
Also, I recommend using “tcpclient” as “tcpip” will be deprecated in the future releases.
Andrei
on 30 Aug 2024
0 votes
See answer in related post
Categories
Find more on TCP/IP Communication in Help Center and File Exchange
Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!