如何使数据在客户机和服务器之间传递?

如何使数据在客户机和服务器之间传递?,第1张

我们还是从计算机的网络层说起,主要是分为7个层分别是物理层,数据链路层,网络层,传输层,会话层,表示层,应用层。

数据之间的交互主要在传输层这一块。通常用到的底层协议有TCP和UDP这两种协议。通过中间层SOCKET协议,进行包装,再往上就是我们经常用到的>

>

1创建套接

2向服务器发送连接请求(connect)

3通信(send/recv)

4关闭套接字

>服务器端步骤

1创建用于监听的套接字(socket)

2将套接字绑定到本地地址和端口上(bind)

3将套接字设为监听模式(listen)

4等待客户请求(accept),此处要不断的调用accept

5通信(send/receive),完成后返回4

6关闭套接字(closesocket)

谢谢阅读,欢迎在线咨询

Win10如何搭建FTP服务器具体方法如下:
1首先在开始屏幕中打开“搜索”,输入“控制面板”,并打开。
2在控制面板窗口中,找到“程序”,点击。
3在打开的“程序”窗口中,找到“启用或关闭windows功能”,点击打开;
4在“windows功能”中找到“Internet信息服务”,并选中“FTP服务”、“FTP扩展性”和“IIS管理控制台”前的复选框,点击“确定”。
5系统自动配置成功后,在开始屏幕的搜索中输入“IIS”,然后点击打开“IIS管理器”。
6打开“IIS管理器”后,在左栏的“网站”上点击右键,打开“添加FTP站点”。
7然后按照提示填写站点信息。
8点击“下一步”,按照下图提示,设置“绑定和SSL设置”,在“IP地址”处,可以用内网IP也可以用外网IP,访客自然也就根据你的IP设定来决定。
9点击“下一步”,设置“身份验证和授权信息”。
10设置完以后,点击“完成”,即可在左栏“网站”下看到“多了一个你设置的FTP站点”。
11然后在浏览器地址栏中输入“ftp://填写的IP”测试一下。

你要2个服务器传送文件的话,假如你有QQ之类的,(两台都要有)这样你就可以用电脑1发文件到QQ,然后用电脑2接受就可以了。要是你没有QQ这类的,你就把电脑1和电脑2用一个WIFI,就可以相互连接了。

题主你好,

从服务器上下载文件或向服务器上传文件最常用的命令当属scp了,使用方法也简单

一先说题主问题中的情况,即从服务器上往回拿文件(官话一点的表达:从服务器上将文件下载到本地):

scp 服务器用户名@服务器ip:文件的绝对路径 要将文件保存到本地哪

举例来说,我的服务器地址是1111,用户名为hellofriend,并且在服务器上的/home/hellofriend/下有个名为ok的文件,则我想将服务器上的这个ok文件下载到本地的根目录,/,下用到的命令为:

scp hellofriend@1111:/home/hellofriend/ok /

命令执行完成后,会提示你输入hellofriend这个用户的密码,密码输入完成后,回车,正常情况下,你在根目录下就能看到ok文件了

新手注意事项:

aip地址和文件路径中间有个冒号;

b文件路径一般用绝对路径,即从根开始找;

c不要忘了写你要将文件保存在本地的哪里;

-----

二再说如何将本地文件上传到服务器,这个不细说,命令和上面的差不多:

scp 本地的文件路径 服务器用户名@服务器ip:要保存在服务器的哪个位置

如我要将本地根目录下的ok文件上传到1111这台服务器的/home/hellofriend目录下,则命令为:

scp /ok root@1111:/home/hellofriend/

执行命令后,输入密码,回车,正常情况下文件就上传成功了

-----

写在最后: 上面命令写的其实相对死板一些,其实还有一些小技巧,题主用的多了就能了解了,这里先不过多展开

=====

希望可以帮到题主, 欢迎追问


欢迎分享,转载请注明来源:内存溢出

原文地址:https://54852.com/zz/10278310.html

(0)
打赏 微信扫一扫微信扫一扫 支付宝扫一扫支付宝扫一扫
上一篇 2023-05-07
下一篇2023-05-07

发表评论

登录后才能评论

评论列表(0条)

    保存