
JAVA基础网络编程
主要是JAVA基础语法的网络编程讲解
508小怪兽
这个作者很懒,什么都没留下…
展开
-
JAVA网络编程11---TCPdemo1客户端上传图片文件,服务器接收这个文件,并且给出反馈(完结)
接收TCP数据的时候可以对socket的输入流进行封装,只可以把socket的getInputStream方法封装为BufferedInputStream但是使用socket发送数据的时候是不能对socket的getOutputStream进行封装的客户端实现的操作1.读取本地图片文件 使用BufferedInputStream2.使用socket的getOutputStream方法数据发送给服务器注意这里不要对这个socke的输出流进行封装,不然会出BUG 可能会导致只上传了一部分文件3.原创 2021-10-18 23:03:37 · 359 阅读 · 0 评论 -
JAVA网络编程10---TCPdemo1客户端上传图片文件,服务器接收这个文件(复制)
这个程序有一个缺陷就是我没有办法给出反馈,不知道怎么回事,修改一点点东西就会导致图片文件上传的时候只上传了一部分//客户端代码/*读取一个图片数据客户端读取文件的数据 把数据发送给服务器 并接收服务器的反馈*/public static void main(String[] args) throws IOException {//创建客户端的socket对象Socket socket = new Socket("192.168.0.109",10086);//创建文件的读取流 创建原创 2021-10-17 16:31:39 · 177 阅读 · 0 评论 -
JAVA网络编程09---TCPdemo1客户端上传txt文件服务端接收并写入文件,使用多线程来一个客户端就开启一个线程为他服务
实现客户端从文本文件读取数据把数据给到服务器 服务器接收数据并保存到文件服务器一直开着 来一个客户端就多开器一个线程使用到了多线成的技术//客户端代码public static void main(String[] args) throws IOException {//客户端的socket对象Socket socket = new Socket("192.168.0.109" , 10011);//scket的输出流 用于向服务器发送数据OutputStream socketout原创 2021-10-17 16:29:23 · 162 阅读 · 0 评论 -
JAVA网络编程08---TCPdemo1客户端读文件数据发出,服务端接收并写入txt文件再给出反馈
前面我们实现了客户端键盘录入数据,客户端吧数据写到文本文件里面,客户端发送数据的时候使用的是字节缓冲输入流 ,我们如果使用字节缓冲输入流BufferedOutputStream的时候可能会出现BUG这里客户端读取文件数据的时候使用BufferReader 向服务器发送数据的时候使用BufferedWriter然后我们要让服务器端给出我们反馈这里面客户端上传完数据等着客户端给我们反馈,然后服务器端还在等着我们上传数据呢,两个人就都开始相互等待了,所以客户端上传完数据以后要给客户端一个提示说我的数据已经原创 2021-10-17 16:27:05 · 228 阅读 · 0 评论 -
JAVA网络编程07---TCPdemo1客户端发送服务端接收并写入txt文件
回忆一下我们之前学习使用IO流实现键盘录入数据的时候的过程使用字节输出流的时候 InputStream OutputStream都是抽象类我们要使用他们的具体类先创建一个字节输出流,参数就是一个文件的地址FileOutPutStream(String pathname)FileOutPutStream(File file)或者用BufferedOutputStream(OutputStream output )参数是一个字节输出流,因为OutputStream是一个抽象类我们要使用他的子原创 2021-10-17 16:25:37 · 448 阅读 · 0 评论 -
JAVA网络编程06---TCPdemo1客户端发送服务端接受并给出回复
这里我们实现通过键盘录入数据 吧数据发送给服务器实现过程L1.我们对键盘录入的数据做一个封装 使用字符缓冲输入BufferedReader流进行接收2.使用字符缓冲输出流吧数据发送出去注意。我们从socket得到的是最基础的字节输入输出流 我们要把他封装成为字符缓冲流过程字节输入流 InputStream ----- inputStreamReader — BufferedReader字节输出流 OutputStream ------ OutpuStreamWriter — Buffer原创 2021-10-17 16:24:01 · 363 阅读 · 0 评论 -
JAVA网络编程05---TCPdemo1客户端发送服务端接受并给出回复
实现客户端发送数据 服务端接受数据并给出回复需要我们需要记住的是UDP叫做用户数据报协议 发送和接收数据的时候要用到的是数据包的类DatagramPackage 和 DatagramSocket但是使用TCP协议的时候是不用创建这个包的TCP是使用IO流传输数据的注意这里我的困惑,我们在使用TCP进行数据发送到时候,、肯定会使用socket。getOutputStream() 获得输出流的对象,这是一个字节输出流我们也可以吧这个字节输出流封装为 字符缓冲输出流但是这样做的时候是原创 2021-10-17 16:22:07 · 611 阅读 · 0 评论 -
JAVA网络编程04---使用Tcp发送和接收数据
注意哦前面我们使用UDP协议发送端和接收端使用的都是DatagramSocket类的对象只不过两者使用的构造方法不一样 ,发送端使用的的是无参构造,接收端使用的是带参构造注意注意1. TCP发送数据TCP发送数据的步骤1.创建socket对象 直接使用socket类创建就可以socket的构造方法有两个一个是socket(String Host ,int port)一个是socket(InetAddress innet , int port)一般为了方便我门就是用第一个构造方法2.原创 2021-10-17 16:19:52 · 860 阅读 · 0 评论 -
AVA网络编程03---使用UDP发送和接收数据键盘录入控制台输出
客户端的代码需要我们需要记住的是UDP叫做用户数据报协议 发送和接收数据的时候要用到的是数据包的类DatagramPackage 和 DatagramSocket但是使用TCP协议的时候是不用创建这个包的TCP是使用IO流传输数据的/*客户端实现键盘录入数据将录入的数据发送出去 直到输入的数据是886就不再发送数据服务器端获取客户端发多来点的数据输出到控制台*/客户端的代码public static void main(String[] args) throws IOExcep原创 2021-10-17 16:16:21 · 435 阅读 · 0 评论 -
JAVA网络编程02---使用UDP发送和接收数据
UDP发送数据的步骤 :主要是使用DatagramSocket类的socket对象注意1.在测试发送和接受的时候要先开启接收端在开启发送端2.发送端和接收端都需要创建Socket对象 ,但是发送端在创建socket对象的时候使用的是无参构造,在构面创建发送数据包的时候,才加入了字节数组,数组的长度,IP地址和端口接收端创建socket对象的时候,使用的是带参构造方法,参数是端口号。在创建接受数据包的时候传入的参数是字节数组的名字和字节数组的长度具体的代码public static void原创 2021-10-17 16:15:10 · 524 阅读 · 0 评论 -
JAVA网络编程01——网络编程的三要素TCP/UDP的特点
文章目录端口:设备上面应用程序的唯一标识协议UDP TCP协议:InetAddress类的使用网络编程的三要素: IP 端口 协议端口:设备上面应用程序的唯一标识协议UDP TCP协议:在计算机网络中,连接和通信的规则被称为网络协议我只管发送不管你是否收到数据,所以这个UDP是没有服务器和客户端的概念的InetAddress类的使用注意:这个InetAddress是没有构造方法的(没有构造方法我们就不能创建对象,就没办法调用类的非静态方法),以前我们遇到一个类如果没有构造方法,他原创 2021-10-17 16:12:05 · 95 阅读 · 0 评论