`
Ivan_Pig
  • 浏览: 386885 次
  • 性别: Icon_minigender_1
  • 来自: 南京
社区版块
存档分类
最新评论

关于Socket里的流

阅读更多
今天写了一个基于Socket的类似FTP的程序。
发现了一个问题,像BufferedWriter这类流,如果不关闭Socket就可能一直都无法得到写进去的流。反正很麻烦。
所以建议使用DataInputStream的readUTF(),DataOutputStream的writeUTF().而文件的读写,建议是使用底层的流,虽然书写方面可能没封装的流方便。但是没有读取不到的情况。
分享到:
评论
1 楼 protobe 2008-12-12  
是不是没有flush啊

相关推荐

    java socket 视频流转发socket

    在"Java Socket 视频流转发Socket"这个主题中,我们将深入探讨如何使用Java Socket来处理视频流的传输。 首先,让我们了解什么是ServerSocket。在Java中,`java.net.ServerSocket`类是服务器端使用的,它监听特定...

    javaCV将socket获取的视频流推到流媒体(RTMP)服务器jar

    在这个场景中,JavaCV被用来从Socket接收视频流,然后将其推送到流媒体服务器,特别是使用RTMP协议的服务器。下面将详细介绍这个过程涉及的关键知识点。 1. **JavaCV**: JavaCV(Java Computer Vision)是一个开源...

    视频推流调试.rar java PHP c++ 推流调试工具,socket开发

    在IT行业中,视频推流是在线直播服务的关键技术,它涉及到服务器端与客户端的数据传输,主要依赖于Socket编程。这个“视频推流调试.rar”压缩包包含针对Java、PHP和C++三种不同编程语言的推流调试工具,适用于开发者...

    java socket 视频流转发socket.zip

    在本项目“java socket 视频流转发socket.zip”中,我们很显然关注的是如何使用Java Socket进行视频流的转发操作。下面将详细介绍Java Socket在视频流转发中的应用及其相关知识点。 1. **Socket基础** - **Socket...

    android socket surface视频流播放器

    在Android平台上,构建一个Socket视频流播放器是一个高级任务,涉及到网络编程、多媒体处理和UI渲染等多个技术领域。本文将详细解析"android socket surface mediacodec h264"这个主题,涵盖如何通过Socket接收视频...

    Qt OpenCV 播放及Socket发送视频流

    在本文中,我们将深入探讨如何使用Qt和OpenCV来播放视频流,并通过Socket进行传输。首先,让我们了解这两个核心技术。 **OpenCV(开源计算机视觉库)** 是一个强大的跨平台库,专门用于图像处理和计算机视觉任务。...

    C# Socket编程(4)初识Socket和数据流

    网络流是专门用于网络通信的流,如`NetworkStream`类,它是与Socket关联的流,用于读写网络上的字节流。在TCP通信中,我们通常使用`NetworkStream`与Socket配合,实现数据的发送和接收。 3.2 内存流 内存流是对内存...

    socket详解 socket详解 socket详解 socket详解

    Socket 有两种类型:基于流的 Socket(Stream Socket)和基于数据报的 Socket(Datagram Socket)。 * 基于流的 Socket:使用 TCP 协议,提供可靠的、有序的、无损失的数据传输。例如,HTTP、FTP、TELNET 等协议都...

    HPSocket.Net-develop_hpsocket.net_HPSocket_.net_socket_tcp_

    【标题】"HPSocket.Net-develop_hpsocket.net_HPSocket_.net_socket_tcp_" 提供的知识点主要集中在使用C#编程语言实现基于TCP协议的Socket通信上,并且涉及到一个名为"HPSocket.Net"的库。HPSocket.Net是针对.NET...

    关于socket资料,新手必学

    3. **《VB.NET里文件传输问题》**:可能是一个关于在VB.NET中实现文件传输时遇到的问题及其解决方案的讨论,对于学习者来说,这样的案例分析有助于理解实际开发中可能遇到的挑战及应对策略。 4. **《VB_NET的Socket...

    关于socket的封装使用

    使用完Socket后,记得关闭Socket及相关流,避免资源泄露。 ```java socket.close(); outputStream.close(); inputStream.close(); ``` 通过以上步骤,我们就完成了Android中Socket的封装和使用,以及数据的转换。在...

    Android笔记:Socket客户端收发数据

    // 获取Socket的输出流,用于向服务器发送数据 PrintWriter out = new PrintWriter(socket.getOutputStream(), true); // 获取Socket的输入流,用于从服务器接收数据 BufferedReader in = new BufferedReader(new ...

    包的测试 SOCKET传二进制流

    本文将深入探讨“包的测试”以及如何通过SOCKET在C语言环境中传递二进制流。 首先,TCP是一种面向连接的、可靠的传输层协议,它确保了数据在互联网上的正确、完整传输。TCP通过建立连接来保证数据的有序和无损传输...

    c# 异步socket(能发送文本,文件和数据流)

    本主题将深入探讨如何利用C#的异步Socket实现发送文本、文件以及数据流的功能。 1. **异步Socket基础** 异步Socket编程模式基于.NET Framework中的`System.Net.Sockets.Socket`类,通过调用异步方法如`...

    Java socket字节流传输示例解析

    Java Socket字节流传输是Java网络编程中常用的一种通信方式,它允许两个应用程序通过网络进行数据交换。在Java中,Socket提供了基于TCP/IP协议的低级别通信接口,而字节流则是处理数据的基本单位,适合处理任何类型...

    Android开发,Socket Client端和Socket Server端数据发送和接收

    在Android开发中,Socket通信是实现设备间网络通信的一种常见方式...以上就是关于Android开发中Socket Client端和Socket Server端数据发送和接收的核心知识点。理解并掌握这些内容,将有助于构建稳定的跨设备通信系统。

    MFC+ffmpeg+socket实时解码H.264码流

    在IT领域,尤其是在多媒体处理和网络通信中,"MFC+ffmpeg+socket实时解码H.264码流"是一个关键的技术组合。这个技术栈主要用于实现远程视频传输和播放,尤其是在实时监控、在线视频会议或者流媒体服务中。下面将详细...

    Socket连接-TCP测试

    TCP(Transmission Control Protocol)是一种面向连接的、可靠的、基于字节流的传输层通信协议,它是Socket连接常用的底层协议之一。在这个“Socket连接-TCP测试”案例中,我们将探讨如何使用Socket进行TCP连接,并...

    Socket模拟服务器_Socket模拟服务器_

    为了防止资源泄露,服务器在完成通信后需要关闭Socket和相关的流对象。 ```java writer.close(); outputStream.close(); clientSocket.close(); serverSocket.close(); ``` **6. 多线程处理** 在实际应用中,服务器...

    android socket通信实例程序

    本实例程序主要涉及到的是Android应用如何利用Socket进行TCP(Transmission Control Protocol)通信,TCP是一种面向连接的、可靠的、基于字节流的传输层通信协议。 在Android中使用Socket,首先需要导入相关的Java...

Global site tag (gtag.js) - Google Analytics