1、内容簡介
略
529-可以交流、咨詢、答疑
2、内容說明
%% 客戶機代碼
%% 設定連接配接參數,要連接配接的位址為127.0.0.1(即本地主機),端口号為5174,作為客戶機連接配接。
Client=tcpip('127.0.0.1',5174,'NetworkRole','client');
%% 定義接收的資訊,在定時器函數中接收資料
global messageRecv;
messageRecv='';
%% 建立連接配接,建立完成後進行下一步,否則報錯
fopen(Client);%與一個伺服器建立連接配接,直到建立完成傳回,否則報錯。
disp("成功與伺服器建立連接配接");
disp(" ");
%% 設定定時器,定時調用擷取消息的函數
% Period=0.01,即每0.01嘗試接收一次
% ExcutionMode=fixedRate,即固定頻率循環接收
% TimerFcn:定義我們需要定時回調的函數
% UserData=Server:把客戶機句柄傳送給函數,用以接收資料
t=timer('Period',0.01,'ExecutionMode','fixedRate','TimerFcn',@GetMessage,'UserData',Client);
start(t);
%% 等待使用者輸入消息,直到遇到stop
% uincode2native把需要發送的漢字轉成Ascii碼形式
messageInput='';
while(string(messageInput)~="stop")
messageInput=input('請輸入要發送的内容: \n','s');
if strtrim(messageRecv)=="stop"
break;
end
messageSend=unicode2native(messageInput);
fwrite(Client,messageSend);
end
%% 關閉用戶端
stop(t);
fclose(Client);
disp("關閉定時器和客戶機");
3、仿真分析