简单利用tcp传输 Java实现

这篇具有很好参考价值的文章主要介绍了简单利用tcp传输 Java实现。希望对大家有所帮助。如果存在错误或未考虑完全的地方,请大家不吝赐教,您也可以点击"举报违法"按钮提交疑问。

客户端实现文章来源地址https://www.toymoban.com/news/detail-629176.html

import java.io.IOException;
import java.io.InputStream;
import java.io.OutputStream;
import java.net.Socket;
import java.nio.charset.StandardCharsets;

//TCP通信  表示客户端的类 java.net.Socket
/*
构造方法
Socket(String host, int port) 创建流套接字并将其连接到指定主机上的指定端口号。
    参数①String host : 服务器主机名称 / 服务器IP地址。
       ②    int port:  服务器的端口号。

成员方法
     getOutputStream() 返回此套接字的输出流。
     getInputStream() 返回此套接字的输入流

实现步骤
     1.创建一个客户端对象Socket,构造方法绑定服务器的IP地址和端口号
     2.用Socket对象的方法getOutputStream(),获取网络字节流getOutputStream的对象
     3.使用网络字节输出流OutputStream对象中的方法write,给服务器发送数据
     4.使用Socket对象的方法getInputStream()获取网络字节输入流InputStream对象
     5.用网络字节输入流InputStream对象中的方法read,读取服务器回写的数据
     6.释放Socket
  注意:1.客户端和服务器端交互,必须使用 Socket 中提供的网络流,不能使用自己创建的流对象
       
 */

public class TCPsocket {
    public static void main(String[] args) throws IOException {

        //1.创建一个客户端对象Socket,构造方法绑定服务器的IP地址和端口号
        Socket socket =

到了这里,关于简单利用tcp传输 Java实现的文章就介绍完了。如果您还想了解更多内容,请在右上角搜索TOY模板网以前的文章或继续浏览下面的相关文章,希望大家以后多多支持TOY模板网!

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处: 如若内容造成侵权/违法违规/事实不符,请点击违法举报进行投诉反馈,一经查实,立即删除!

领支付宝红包 赞助服务器费用

相关文章

  • Java-SpringBoot-Range请求头设置实现视频分段传输

    老实说,人太懒了,现在基本都不喜欢写笔记了,但是网上有关Range请求头的文章都太水了 下面是抄的一段StackOverflow的代码...自己大修改过的,写的注释挺全的,应该直接看得懂,就不解释了 写的不好...只是希望能给视频网站开发的新手一点点帮助吧. 业务场景:视频分段传

    2023年04月19日
    浏览(39)
  • 实现一款高可用的 TCP 数据传输服务器(Java版)

    首先netty是一款高性能、封装性良好且灵活、基于NIO(真·非阻塞IO)的开源框架。可以用来手写web服务器、TCP服务器等,支持的协议丰富,如:常用的HTTP/HTTPS/WEBSOCKET,并且提供的大量的方法,十分灵活,可以根据自己的需求量身DIV一款服务器。 用netty编写TCP的服务器/客户端

    2024年02月11日
    浏览(44)
  • 如何在Java实现TCP方式发送和接收Socket消息(多线程模式)

    在Java编程中,使用TCP协议进行Socket通信是非常常见的场景。本文将详细介绍如何在Java中实现TCP方式发送和接收Socket消息,并且利用多线程模式来提高通信效率。 首先,我们需要创建一个Server端来处理接收到的Socket连接请求。以下是实现的步骤: 创建一个ServerSocket对象,并指

    2024年02月12日
    浏览(39)
  • java实现阿里云rocketMQ消息的发送与消费(tcp协议sdk)

    登录阿里云官网,先申请rocketMQ,再申请Topic、Group ID,然后就是参考阿里云的JAVA SDK进行编程实现。 环境要求: 安装JDK 1.8或以上版本 安装Maven 安装Java SDK 参照 阿里云 官方文档,来一步一步操作。 文档提供的SDK有 TCP 和Http协议,这里使用 TCP协议 来实现rocketMQ消息的发送与消

    2024年02月07日
    浏览(44)
  • TCP/IP协议:最流行的电子邮件协议SMTP(简单邮件传输协议)详解

    SMTP 是一种电子邮件协议,用于通过互联网从一个电子邮件帐户向另一个电子邮件帐户发送电子邮件。它是TCP/IP协议应用层的一部分。作为一种电子邮件协议,它建立了不同电子邮件客户端和帐户之间轻松信息交换的规则。这样,简单邮件传输协议就可以实现广泛的电子邮件

    2024年02月20日
    浏览(45)
  • 编写程序实现利用TCP实现文件的发送

    1.通信流程       发送端:                                              接收端:       socket                                                socket                                                                   bind       

    2024年01月16日
    浏览(40)
  • vue中利用TCP实现文件的传输

    服务端 客户端

    2024年02月16日
    浏览(36)
  • Java利用UDP实现简单群聊

    一、创建新项目 首先新建一个新的项目,并按如下操作 二、实现代码 界面ChatFrame类 package 群聊;   import javax.swing.*; import java.awt.*; import java.awt.event.*; import java.net.InetAddress;   public abstract class ChatFrame extends JFrame {     private JTextArea receiveArea = new JTextArea();//接收文本框,用来显示

    2024年02月04日
    浏览(38)
  • Java利用UDP实现简单的双人聊天

    一、创建新项目 首先创建一个新的项目,并命名。 二、实现代码   import java.awt.*; import java.awt.event.*; import javax.swing.*; import java.net.*; import java.io.IOException; import java.lang.String;   public class liaotian extends JFrame{     private static final int DEFAULT_PORT=1;//端口名     private JLabel stateLB;    

    2024年02月03日
    浏览(49)
  • java操作rabbitmq实现简单的消息发送(socket编程的升级)

    准备: 1.下载rabbitmq并搭建环境(和python那篇一样:http://www.cnblogs.com/g177w/p/8176797.html) 2.下载支持的jar包(http://repo1.maven.org/maven2/com/rabbitmq/amqp-client) 生产者方(Productor.java): View Code 消费者方(Consummer.java):

    2023年04月08日
    浏览(43)

觉得文章有用就打赏一下文章作者

支付宝扫一扫打赏

博客赞助

微信扫一扫打赏

请作者喝杯咖啡吧~博客赞助

支付宝扫一扫领取红包,优惠每天领

二维码1

领取红包

二维码2

领红包