java 客户端 tcp_一个简单的Tcp客户端
一个简单的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客户端相关推荐
- 笨办法学C 练习45:一个简单的TCP/IP客户端
练习45:一个简单的TCP/IP客户端 原文:Exercise 45: A Simple TCP/IP Client 译者:飞龙 我打算使用RingBuffer来创建一个非常简单的小型网络测试工具,叫 ...
- 制作一个简单的新闻客户端
前面的博客中介绍了在Android中实现网络通信,这篇博客将是对前面介绍的技术的一个综合运用,制作一个简单的新闻客户端,在这个新闻客户端中用到了ListView.ListView的优化.使用开源框架访 ...
- Golang实现一个简单的FTP客户端
使用Golang语言实现的一个简单的FTP客户端:Github源码:Golang实现一个简单的FTP客户端
- JAVA同时输入用户名和密码_用java模拟设计一个简单的“用户注册”程序。当用户输入用户名和密码时,单击“注...
用java模拟设计一个简单的"用户注册"程序.当用户输入用户名和密码时,单击"注 2020 - 9 - 26 TAG : 所有功能均已实现,如有不满意的地方我再修改imp ...
- JAVA编写的一个简单的Socket实现的HTTP响应服务器
JAVA编写的一个简单的Socket实现的HTTP响应服务器,看后就很容易理解Web服务器的原理了. package test.io;import java.net.*; import java.io ...
- 用java设计实现一个简单的动作冒险类游戏
用java设计实现一个简单的动作冒险类游戏 1.背景 这是java老师布置的本周作业,具体题目截图如下 2.分析 在UML图已经给出的前提下,此作业很容易.自己在此基础上,加了个简单的界面设计和玩家设 ...
- java设计游戏_用java设计实现一个简单的动作冒险类游戏
用java设计实现一个简单的动作冒险类游戏 1.背景 这是java老师布置的本周作业,具体题目截图如下 2.分析 在UML图已经给出的前提下,此作业很容易.自己在此基础上,加了个简单的界面设计和玩家设 ...
- java Swing 做一个简单的输入文本框
java Swing做一个简单的文本输入框, 新建一个SwingDemo类: // //java swing做一个简单的文本框 //Created by lee_1310 on 2019.03.29 ...
- java动作游戏教程_用java设计实现一个简单的动作冒险类游戏
用java设计实现一个简单的动作冒险类游戏 1.背景 这是java老师布置的本周作业,具体题目截图如下 2.分析 在UML图已经给出的前提下,此作业很容易.自己在此基础上,加了个简单的界面设计和玩家设 ...
最新文章
- 四层和七层负载均衡的区别
- 命令行运行hadoop实例wordcount程序
- 游戏 AI 相关文章
- 易企秀更换模板里的音乐_易企秀黄金:探索中国 SaaS 企业走向成功的路径
- mvc 404错误 php,ASP.NET MVC实现404跳转的代码实例
- 历届试题 大臣的旅费(深搜 树的直径)
- Windows虚拟地址转物理地址(原理+源码实现,附简单小工具)
- SAP License:赛锐信息访谈启示录(三)
- 用Java语言编写的随机彩色验证码
- 区块链 共识算法 分类
- C语言存储误差,C语言实现测量数据误差处理
- 面试通过,背调凉了。。
- 银行卡号- 查询银行卡信息
- 程序猿要知道的:如何精心打造产品的“开始一公里”
- 【LintCode 题解】小米面试算法题:搜索旋转排序数组
- 高性能Java代码的最佳实践
- Paddle2ONNX最新升级:飞桨模型全面支持ONNX协议啦!
- Maven Nexus详解
- what Data Fabric
- mysql jdbc batch_JDBC批处理(batch)
热门文章
- 植物生理学(全英文)Chapter 5 Word list第五章单词
- iOS图片不规则剪切
- vof模型matlab程序,Fluent学习笔记(11)----VOF模型
- 论文推荐到计算机科学期刊,8篇最具影响力文章带你了解 Springer 计算机科学期刊...
- Nginx反向代理实践
- ws2812/6810 RGB灯带在高通芯片上的控制
- 机器人的发展及其概述
- 下一代无线局域网(802.11n) 第6章 强健性
- 强化学习之Q-Learning
- [手机APP合集]全是干货!你想要的玩机技巧全在这里了,快来领取!