⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 tcpip_getfile.m

📁 A very small 250-line library (written entirely in MATLAB) that allows multiple MATLAB programs to t
💻 M
字号:
function ret=tcpip_getfile(ip_fid,name)%%  ret = tcpip_getfile(ip_fid,name)%%  ip_fid    file id for tcpip channel.%  name      Name of file to save as.%  ret       Return value.%% Get a file over network with tcpip.% Using a own protocol for this system.% se tcpip_sendfile()    NL=char(10);        %Define newline character    fid=fopen(name,'wb');  if fid==-1,    ret=-1;    return;  end    ver='';  while strcmp(ver,'==BINFILE==')==0,    ver=tcpip_readln(ip_fid,15);  end    srcname='';  while length(srcname)==0,    srcname=tcpip_readln(ip_fid,20);  end    buff='';  while length(buff)==0,    buff=tcpip_readln(ip_fid,20);  end    filelen=sscanf(buff,'%d');    buff='x';  while buff~=':',    buff=tcpip_read(ip_fid,1);      %Wait for ':' char.    if isempty(buff),      buff='x';    end  end    getlen=0;  while getlen<filelen,    blocksize=min(filelen-getlen,2000);    buff=tcpip_read(ip_fid,blocksize);    getlen=getlen+length(buff);    fwrite(fid,buff);  end  fclose(fid);  dump=tcpip_readln(ip_fid,10);  ret=getlen;  return;

⌨️ 快捷键说明

复制代码 Ctrl + C
搜索代码 Ctrl + F
全屏模式 F11
切换主题 Ctrl + Shift + D
显示快捷键 ?
增大字号 Ctrl + =
减小字号 Ctrl + -