能完成文件传输服务的tcp协议是

能完成文件传输服务的tcp协议是,第1张

能完成文件传输服务的tcp协议是使用TCP协议实现文件传输。程序会分为服务器端和客户端,首先运行服务器端,监听来自客户端的连接,客户端备汪运行后会通过程序内的服务器端IP地址,向服务器发送连接请求。双方建立仿闭仔请求之后,客户端将所需文件的文件名和绝对路径传输给服务器,如果服务器找到此态败文件,则将此文件传输给客户端,然后断开连接。

服务端监听:ServerSocket server=new ServerSocket(port)//port:绑定的端口号

Socket client=server.accept()/逗返神/监听端口,一旦取得山亏连接则获得客户端的socket连接对象client

客户端: Socket s=new Socket(ip,port)//要连接的服务器的ip以及端口号

如果正常连接上之后,socket的对象可以获得InputStream和OutputStreame,然后就可以进行通信了

完成通信之后,执世陵行socket对象的close()方法关闭连接,完成一次完整的socket连接

粗略看了一下,你是用扰巧户的是TCP不是UDP,注意一点TCP可靠安全但是需要你自己手动处理粘包问题.你要是想学网络编程,就需要学会分析和定制协议.我建议你先去看看TFTP的网络协议.所谓的通信就是我发请求给你,你给我应答(请求成功还是失败).你刚学网络编程,直接是使用tcp不是很合适,你可枝物以去看看TFTP的协议(向服务器请求下载或者上传文件).复杂一点的程序一搬都需要定制网络协议,tcp则还需猛李液要处理粘包问题.如果你想学,可以和我联系,我可以发你资料→_→


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

原文地址: http://outofmemory.cn/yw/12505502.html

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

发表评论

登录后才能评论

评论列表(0条)

保存