TCP上传案例(基础) 客户端文件上传至服务器

本文介绍了一个TCP协议下的文件上传案例,详细步骤包括创建服务器、客户端连接、读写字节流来传输图片数据,并确保服务器端接收并给予反馈。通过此过程,实现了从客户端将图片成功上传至服务器的功能。
摘要由CSDN通过智能技术生成

需求说明:做一个“文件上传案例”
要求:将项目中的一个图片,通过客户端上传至服务器
操作步骤:
1,创建服务器,等待客户端连接
2,创建客户端Socket,连接服务器
3,获取Socket流中的输出流,功能:用来把数据写到服务器
4,创建字节输入流,功能:用来读取数据源(图片)的字节
5,把图片数据写到Socket的输出流中(把数据传给服务器)
6,客户端发送数据完毕,结束Socket输出流的写入操作,告知服务器端
7,获取Socket的输入流
8,创建目的地的字节输出流
9,把Socket输入流中的数据,写入目的地的字节输出流中
10,获取Socket的输出流, 作用:写反馈信息给客户端
11,写反馈信息给客户端
12,获取Socket的输入流 作用: 读反馈信息
13,读反馈信息
代码:
先创建服务器:

public class TCPServer3 {
    public static void main(String[] args) throws IOException {
        //1创建服务器对象 
        ServerSocket server = new ServerSocket(9898);

        //2等待客户端连接   如果有客户端连接  获取到客户端对象 
        Socket s = server.accept();

        //3当前在服务器中  读取数据
        InputStream in = s.getInputStream();

        //4当前在服务器中  将数据写到流中
        FileOutputStream fos = new FileO
  • 2
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 2
    评论
Unity中的TCP通信案例可以用于实现网络游戏中的多人联机功能。下面我将以一个简单的聊天室游戏为例来说明。 首先,需要创建一个服务器端来处理TCP连接和消息传递。可以使用C#或其他编程语言来编写服务器端代码。服务器端可以监听指定的端口,等待客户端的连接。一旦收到连接请求,服务器会为每个客户端创建一个独立的线程来处理与其通信。 在Unity中,可以创建一个客户端程序来连接服务器。可以使用Unity自带的Network API来实现TCP连接。客户端程序通过指定服务器的IP地址和端口来连接服务器。一旦连接成功,客户端可以向服务器发送消息,服务器会将消息转发给其他连接的客户端。 在聊天室游戏中,当一个玩家在客户端输入消息并发送后,该消息会通过TCP连接发送给服务器服务器会将该消息转发给所有连接的客户端,每个客户端再将该消息展示在自己的界面上。这样,所有玩家就可以实时地看到其他玩家发送的消息。 除了聊天功能,TCP通信还可以用于实现其他游戏功能,例如多人对战、协同编辑等。通过TCP连接,玩家之间可以传递游戏状态、操作指令等信息,实现玩家之间的互动。 总之,Unity中的TCP通信可以用于实现网络游戏中的多人联机功能。通过服务器端和客户端的交互,玩家可以实时地进行信息传递、互动和共享游戏状态。

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 2
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值