![](https://img-blog.csdnimg.cn/20201014180756927.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
互联网程序设计
文章平均质量分 65
是挺秃然的齐齐哦
此人不懒,什么都写了
展开
-
使用javaFx实现多线程的网络通信小程序——互联网程序设计基础(3)
上一篇博客,我们通过多线程,将主线程和接受信息的线程分开,实现了客户端和服务器的自由交流。本篇博客将分享文件传输以及服务端的多线程。首先是文件传输,文件传输就讲解客户端怎么请求和下载文件。文件传输其实分为两个部分,一个是负责与服务器通信的8008端口,另外一个是负责接收文件内容的2020端口(具体端口多少其实都可以自己设置,只要不占用一些重要的端口就好)先来说一下界面,界面如下图,其实和上一篇博客的界面差不多,就是多了一个下载按钮。按照之前的操作,我们先要建立一个文件传输的类,负责接收文件的流。//原创 2021-10-09 23:35:13 · 1281 阅读 · 0 评论 -
使用javaFx制作简单的网络通信小程序——互联网程序设计基础(2)
上一篇博客我们介绍了javaFx制作一个小窗口,今天我们将用该小窗口实现网络之间的通信。首先网络通信需要一定的计网知识,所谓网络通信其实分为很多层,比如网络层,链路层,物理层等,而我们使用java编写的程序主要是在应用层这个层面。在该层中,计算机与计算机之间的通信,其实可以概括为ip地址标识一台独一无二的主机,而程序与程序之间通信又需要对应的端口,因此要与一台计算机通信,需要ip和端口号。在java中有socket这个封装的方法,自动帮我们实现建立连接的三次握手和断开连接的四次握手。要实现建立连接,断开连原创 2021-09-21 16:31:26 · 1479 阅读 · 0 评论 -
使用javaFX的TextField实现简单对话框设计——互联网程序设计基础(1)
本学期选修了互联网程序设计,因此博客开始分享关于互联网程序设计的内容。本篇为基础篇,先来复习巩固javaFX的内容,往后将使用java实现简单的网络通信和包抓取以及分析。先来说一下本次要实现的目标:实现一个静态窗口界面,要求有一个输入的文本框和一个显示内容的文本框,输入文本框可以实现按Enter发送信息到内容文本框,文本框不可编辑。同时要设计几个按钮,包括存储,加载和退出等。大概样式如下图:先来展示一下界面的简单代码:import javafx.application.Application;im原创 2021-09-07 12:34:21 · 2228 阅读 · 0 评论