一个简单的Tcp客户端

import java.io.InputStream;

import java.net.InetAddress;

import java.net.Socket;

public class TcpClientDemo1 {

private static final int PORT = 12306;

public void connect() throws Exception {

// 创建一个Socket并连接到给出地址和端口好的计算机

/*

* public Socket(InetAddress address,int port)

*

* 创建一个流套接字并将其连接到指定 IP 地址的指定端口号。

* JDK提供了一个Socket类,用于实现Tcp客户端程序。

*/

Socket client = new Socket(InetAddress.getLocalHost(), PORT);

// 得到接收数据的流

/*

*public InputStream getInputStream()

* 返回此套接字的输入流。

*

* 返回:

*         从此套接字读取字节的输入流。

*/

InputStream is = client.getInputStream();

// 定义1024个字节数组的缓冲区

byte[] buf = new byte[1024];

// 将数据读到缓冲区中

/*

* public int read(byte[] b)

* 从输入流中读取一定数量的字节,并将其存储在缓冲区数组 b 中。

* 返回:

*         读入缓冲区的总字节数;如果因为已经到达流末尾而不再有数据可用,则返回 -1。

*

*/

int len = is.read(buf);

// 将缓冲区中的数据输出

System.out.println(new String(buf, 0, len));

// 关闭Socket对象,释放资源

client.close();

}

}

©著作权归作者所有:来自51CTO博客作者171505116的原创作品,如需转载,请注明出处,否则将追究法律责任

java 客户端 tcp_一个简单的Tcp客户端相关推荐

  1. 笨办法学C 练习45:一个简单的TCP/IP客户端

    练习45:一个简单的TCP/IP客户端 原文:Exercise 45: A Simple TCP/IP Client 译者:飞龙 我打算使用RingBuffer来创建一个非常简单的小型网络测试工具,叫 ...

  2. 制作一个简单的新闻客户端

    前面的博客中介绍了在Android中实现网络通信,这篇博客将是对前面介绍的技术的一个综合运用,制作一个简单的新闻客户端,在这个新闻客户端中用到了ListView.ListView的优化.使用开源框架访 ...

  3. Golang实现一个简单的FTP客户端

    使用Golang语言实现的一个简单的FTP客户端:Github源码:Golang实现一个简单的FTP客户端

  4. JAVA同时输入用户名和密码_用java模拟设计一个简单的“用户注册”程序。当用户输入用户名和密码时,单击“注...

    用java模拟设计一个简单的"用户注册"程序.当用户输入用户名和密码时,单击"注 2020 - 9 - 26 TAG : 所有功能均已实现,如有不满意的地方我再修改imp ...

  5. JAVA编写的一个简单的Socket实现的HTTP响应服务器

    JAVA编写的一个简单的Socket实现的HTTP响应服务器,看后就很容易理解Web服务器的原理了. package test.io;import java.net.*; import java.io ...

  6. 用java设计实现一个简单的动作冒险类游戏

    用java设计实现一个简单的动作冒险类游戏 1.背景 这是java老师布置的本周作业,具体题目截图如下 2.分析 在UML图已经给出的前提下,此作业很容易.自己在此基础上,加了个简单的界面设计和玩家设 ...

  7. java设计游戏_用java设计实现一个简单的动作冒险类游戏

    用java设计实现一个简单的动作冒险类游戏 1.背景 这是java老师布置的本周作业,具体题目截图如下 2.分析 在UML图已经给出的前提下,此作业很容易.自己在此基础上,加了个简单的界面设计和玩家设 ...

  8. java Swing 做一个简单的输入文本框

    java Swing做一个简单的文本输入框, 新建一个SwingDemo类: // //java swing做一个简单的文本框 //Created by lee_1310 on 2019.03.29 ...

  9. java动作游戏教程_用java设计实现一个简单的动作冒险类游戏

    用java设计实现一个简单的动作冒险类游戏 1.背景 这是java老师布置的本周作业,具体题目截图如下 2.分析 在UML图已经给出的前提下,此作业很容易.自己在此基础上,加了个简单的界面设计和玩家设 ...

最新文章

  1. 四层和七层负载均衡的区别
  2. 命令行运行hadoop实例wordcount程序
  3. 游戏 AI 相关文章
  4. 易企秀更换模板里的音乐_易企秀黄金:探索中国 SaaS 企业走向成功的路径
  5. mvc 404错误 php,ASP.NET MVC实现404跳转的代码实例
  6. 历届试题 大臣的旅费(深搜 树的直径)
  7. Windows虚拟地址转物理地址(原理+源码实现,附简单小工具)
  8. SAP License:赛锐信息访谈启示录(三)
  9. 用Java语言编写的随机彩色验证码
  10. 区块链 共识算法 分类
  11. C语言存储误差,C语言实现测量数据误差处理
  12. 面试通过,背调凉了。。
  13. 银行卡号- 查询银行卡信息
  14. 程序猿要知道的:如何精心打造产品的“开始一公里”
  15. 【LintCode 题解】小米面试算法题:搜索旋转排序数组
  16. 高性能Java代码的最佳实践
  17. Paddle2ONNX最新升级:飞桨模型全面支持ONNX协议啦!
  18. Maven Nexus详解
  19. what Data Fabric
  20. mysql jdbc batch_JDBC批处理(batch)

热门文章

  1. 植物生理学(全英文)Chapter 5 Word list第五章单词
  2. iOS图片不规则剪切
  3. vof模型matlab程序,Fluent学习笔记(11)----VOF模型
  4. 论文推荐到计算机科学期刊,8篇最具影响力文章带你了解 Springer 计算机科学期刊...
  5. Nginx反向代理实践
  6. ws2812/6810 RGB灯带在高通芯片上的控制
  7. 机器人的发展及其概述
  8. 下一代无线局域网(802.11n) 第6章 强健性
  9. 强化学习之Q-Learning
  10. [手机APP合集]全是干货!你想要的玩机技巧全在这里了,快来领取!