clear
clc
close all
warning off all
%% 设置连接参数,要连接的地址为127.0.0.1(即本地主机),端口号为5000,作为客户机连接。
Client=tcpip('127.0.0.1',5000,'NetworkRole','client');
Client.BytesAvailable
%% 建立连接,建立完成后进行下一步,否则报错
fopen(Client);%与一个服务器建立连接,直到建立完成返回,否则报错。
sprintf('成功建立连接')
%% 发送字符串
sendtxt = 'hello hello';
fprintf(Client,sendtxt);
%% 接收字符串
Client.BytesAvailable
pause(1);
recv=fread(Client,Client.BytesAvailable,'char');
recv1 = dec2hex(recv);
recv2 = [];
for i = 1:length(recv1)
recv2 = [recv2,recv1(i,:)]; %小端模式
end
count = 0;
recv3 = []; %转化成double
while count < length(recv1)/8
recv3 = [recv3,hex2num(recv2(count*16+1:count*16+16))];
count = count + 1;
end
%% 关闭客户端
fclose(Client);
自己记录一下matlab创建tcp/ip连接的过程
最新推荐文章于 2024-09-12 08:45:24 发布