Socket是一种通信机制,允许不同机器上的进程通过网络进行数据交换,他是应用层与传输层之间的桥梁,封装了TCP/IP族协议的细节针对传输层协议分为三类:1.流套接字:使用传输层TCP协议(Transmission Control Protocol)特点:有连接,可靠传输,面向字节流2.数据报套接字:使用传输层UDP协议(User Datagram Protocol)特点:无连接,不可靠传输,面向数据报3.原始套接字(不重要):⽤于⾃定义传输层协议,⽤于读写内核没有处理的IP协议数据。
package com.model.upload; import com.sun.xml.internal.ws.util.StreamUtils; import java.io.*; import java.net.ServerSocket; import java.net.Socket; /** ...
转载
2021-07-24 16:44:00
107阅读
2评论
网络概念的介绍: IP地址的概念介绍: 域名和端口号 网络协议: TCP与UDP协议的区别(传输层): InterAddress: package com.model.mehtod; import java.net.InetAddress; import java.net.UnknownHostEx ...
转载
2021-07-23 22:06:00
60阅读
2评论
多用户同系统的介绍: 项目开发流程: 用户登录功能: 实现拉取在线用户的功能: 实现无异常退出的功能: 私聊功能实现: 群聊的功能的实现方式: 发送文件功能实现: 系统服务器端推送新闻: 离线留言和离线发文件 ...
转载
2021-07-28 11:49:00
78阅读
2评论
M 进行控制。并 且 Java 实现了一个跨平台的网络库,程序员面对的是一个统一 的网络编程环境网络通信要素概述通信双方地址➢IP➢端口号一定的规则(即:网络通信协议。有两
原创
2023-01-11 11:12:49
147阅读
UDP基本介绍: UDP网络编程: package com.model.udp; import java.io.IOException; import java.net.DatagramPacket; import java.net.DatagramSocket; import java.net.I ...
转载
2021-07-24 22:06:00
85阅读
2评论
packagewho;importjava.util.Scanner;/**分解质因数@authorjition/publicclassPrimeFactorDecompositon{publicstaticvoidmain(String[]args){System.out.println("输入所求正整数:");Scannersc=newScanner(System.in);intn=sc.ne
原创
2019-12-18 20:32:32
1252阅读
# Java--图形界面编程
## 引言
图形界面编程是指使用图形界面来设计和实现软件界面的一种编程技术。在Java中,我们可以通过Swing或JavaFX等库来实现图形界面。本文将介绍Java中的图形界面编程,并给出一些代码示例。
## Java中的图形界面编程
Java提供了两种常见的图形界面库:Swing和JavaFX。Swing是Java自带的图形界面库,而JavaFX是Java官方
原创
2023-08-08 15:20:41
77阅读
netstat命令的介绍: 使用命令:netatat -anb|more TCP连接的小秘密:客户端和服务端通过Socket连接之后,服务端监听一个端口号(例如:8888),而客户端也会随机分配一个端口号,和服务端的的Socket进行通信,即客户端也会有一个端口号; ...
转载
2021-07-24 17:11:00
365阅读
2评论
# Java编程语言简介
## 引言
Java是一种跨平台的编程语言,由Sun Microsystems公司于1995年推出。其设计宗旨是"Write Once, Run Anywhere"(一次编写,到处运行),即一次编写的代码可以在不同的平台上运行。Java语言具有简单易学、面向对象、安全可靠等特点,广泛应用于Web开发、移动应用、大数据处理等领域。
本文将从以下几个方面介绍Java编程语
原创
2023-08-05 03:23:12
46阅读
集合集合是指一个对象容纳了多个对象,这个集合对象主要用来管理维护一系列相似的对象。1)、Collection接口:集合中每一个元素为一个对象,这个接口将这些对象组织在一起,形成一维结构。2)、List接口代表按照元素一定的相关顺序来组织(在这个序列中顺序是主要的),List接口中数据可重复。3)、Set接口是数学中集合的概念:其元素无序,且不可重复。(正好与List对应)SortedSet会按照数
原创
2013-07-25 17:29:40
602阅读
点赞
1评论
基本语句 锚点:^ 和 $ ^The 匹配任何以“The”开头的字符串 -> Try it! (https://regex101.com/r/cO8lqs/2) end$ 匹配以“end”为结尾的字符串 ^The end$ 抽取匹配从“The”开始到“end”结束的字符串 roar 匹配任何带有文本 ...
转载
2021-09-07 08:30:00
71阅读
2评论
/** * 自定义注解, * 注解本质上是一个接口,该接口默认继承java.lang.annotation.Annotation接口 * 元注解@Target表示该注解可以运用的范围,类,方法,字段 * ;@Retention(RetentionPolicy.RUNTIME)当前注解会保留到clas ...
转载
2021-08-12 10:33:00
122阅读
2评论
继http://blog.csdn.net/gaopeng0071/article/details/10959845此文章内容展开的研究。socket传输是基于tcp的网络传输协议进行的传输,tcp有一个特点,举个例子(视频上学的):比如张三给李四打电话,张三拨通李四的电话号,李四接起了电话,这是张三说了一声你好,然后张三就一直等待李四的回复,如果李四不回复,那么张三那就这么一直等下去...socket也是这样,只要server端没给client端一个回复那么后面的请求都一直等待,用法就是Socket socket = accept(); socket会根据server端是否为阻塞状态来判断是
转载
2013-09-03 20:15:00
81阅读
2评论
1、Collection超级接口:(1)容器:是一个不需要设置长度和类型的小型数据库; 缺点:数据非持久性,每次运行都得加载;(2)常用子接口:Set,List; Map接口跟超级接口没关系;(3)容器与数组的区别:数组在创建时就必须给定长度或元素而且必须是同种类型,而容器不必须特别说明;2、Set接口:常用的实现类:HashSet,TreeSet;特点:无序不
原创
2015-02-02 10:20:51
509阅读
继承在面向对象开发思想中是一个非常重要的概念,它使整个程序架构具有一定的弹性,在程序中复用一些已经定义完事的类不仅可以减少软件开发周期,也可以提高软件的可维护性和可扩展性。 在java中,使用extends关键字来标识两个类的继承关系。 下面举个例子: 父类: public class Test {
原创
2016-11-04 13:08:51
397阅读
利用多态可以使程序具有良好的扩展性,并可以对所有类对象进行通用的处理。 例子: 父类: public class Test { public void draw(Test s){ //定义一个draw()方法,参数为父类对象 } } 
原创
2016-11-04 13:28:42
466阅读
有序否允许元素重复否是否同步Collection否是ListVector是是是ArrayList是是不LinkedList是是不SetAbstractSet否LinkedHashSe是否HashSet不TreeSet是(用二叉树排序)MapAbstractMap否使用key-value来映射和存储数据,Key必须惟一,value可以重复HashMap不TreeMap是(用二叉树排序)HashTab
原创
2013-09-18 13:59:55
231阅读
封装是面向对象方法的重要原则,就是把对象的属性和操作(或服务)结合为一个独立的整体,并尽可能隐藏对象的内部实现细节。 先来个例子看看; public class Man { //对属性的封装,一个人的姓
原创
2016-11-04 13:40:24
477阅读
最近一直忙着实习,整理了好多东西,可是一直都没有时间去写。今天分享的是关于java的时间函数。主要内容就是java API中的时间类,和SQL中的时间函数。java API中的时间类主要有: java.util.Date; &n
原创
2013-05-13 15:19:42
1960阅读