网络编程
Canliture
hello, 程序分析!
展开
-
Java正则表达式提取特定html标签内的内容
如题:使用正则表达式,怎么匹配特定html标签内的内容。比如,对于如下文本串:... ignored contentprefix content <html>inner content</html>postfix content... ignored content我们要提取出<html>标签内的内容: inner content(这里的html标签可以换成任何其它的标签,比如<p>标签)这里引入正则表达式的group概念:详细点击文章查看原创 2020-08-31 16:19:50 · 5739 阅读 · 5 评论 -
jdom dom4j解析阻塞,报错
在解析mybatis的mapper.xml文件时,发现saxBuilder.build函数发生·阻塞·的情况,更加严重的情况会出现下图所示的错误,也就是Connection time out经研究,对错误发生的位置的调用栈debug,最终终于发现了如下的问题:也就是说,在最底层的连接超时是因为连接不上mybatis.org,也就是说,连接mybatis.org网站超时;然后自己在浏览器中...原创 2019-12-10 17:33:47 · 357 阅读 · 0 评论 -
【网络编程】——Java实现(8)—— 实践——数据传输Byte
这里是Java网络编程,Java Socket编程相关的学习手记。这里按照官方的Java 8 Toturial教程的Custom Networking学习路径,对相关的一些内容进行解读(并不完全,如果有错请联系我,谢谢^ _ ^),同时在学习的过程中加入个人的理解与对代码运行的思考。下面是整个专栏的文章链接,用于快速的导航。0. 整个系列文章介绍【网络编程】——Java实现(0)——简...原创 2018-11-25 12:25:05 · 846 阅读 · 0 评论 -
【网络编程】——Java实现(9)—— 实践 —— UDP配合TCP服务(UDP for finding and linking with server,TCP for communication)
我们现在考虑如下情况:局域网中,服务端出于安全考虑,不主动暴露其特定服务的IP地址。但是服务端给出了一个获取其服务IP,端口的方法:服务端制定一个UDP通信协议,能够让客户端发送符合协议的广播,服务端接收到之后,返回自己服务的IP地址和端口给客户端。注意,服务器的协议端口默认是对协议开放的,也就是说知道此协议的客户端必定会知道服务端暴露的协议端口实现示意图定制简单UDP协议这里...原创 2018-11-25 23:43:59 · 225 阅读 · 0 评论 -
【网络编程】——Java实现(3)——Java Socket(All About Sockets)
说明与摘要翻译。原文出自Java 8官方教程,这里是Java Tutorial中的有关Socket的章节。图片侵删Java Tutorial 有关网络的章节,可以查看本博客网络编程分类下的所有文章。接着上一篇文章我们继续Java网络编程更加底层的知识。讲到URL和URLConnection。它们提供了一种相对来说,比较高级的访问互联网资源的机制。有时候,你的程序需要更加底层的网络通...翻译 2018-11-20 02:35:28 · 438 阅读 · 0 评论 -
【网络编程】——Java实现(2)——URL与Connection
摘要及说明原文链接:Working with URLs这里会根据具体情况进行相关内容的省略。URL的定义(definition )如何创建和解析URL(create and parse a URL)如何打开一个URL连接(open a connection to a URL)如何读写一个连接(read from and write to a connection)URL很简...翻译 2018-11-19 18:48:25 · 391 阅读 · 0 评论 -
【网络编程】——Java实现(1)——初探Java网络编程
前提网络编程需要的基本的网络知识:TCP/IP网络层次模型层次以及各层的相关协议与职责TCP协议UDP协议Port的作用以及常用的端口JDK相关类Java程序员可以通过包(package)java.net与互联网通信。TCP协议相关的类:URLURLConnectionSocketServerSocketUDP相关类:DatagramPacketDa...原创 2018-11-19 13:34:04 · 296 阅读 · 0 评论 -
【网络编程】——Java实现(0)——简介
简介最近在把之前和现在正在学的东西,总结到博客上。《【网络编程】—— Java实现》会总结一些Java与网络相关的知识。总体来说会按照Java 8 Tutorial Custom Networking — An introduction to the Java platform’s powerful networking features. 的步骤来。省略相关的话题。例如applet...原创 2018-11-19 13:21:58 · 269 阅读 · 0 评论 -
【网络编程】——Java实现(7)—— 1~6章的实践中常见问题集锦
【网络编程】——Java实现(3)——Java Socket(All About Sockets)实践过程中出现的问题。我自己按照官方给出的代码实现EchoServer,EchoClient代码时,使用的I/O类为BufferedReader,BufferedWriter。咱们先贴上两个类的代码实现,然后再分析我遇到的问题在哪里。EchoServer 类的实现:public class E...原创 2018-11-21 17:27:22 · 205 阅读 · 0 评论 -
【网络编程】——Java实现(6)——使用Cookie(Working With Cookies)
摘要与说明原文来自Java 8官方Tutorial文章会加入自己的学习时想到的一些内容。虽然你可能已经熟悉cookie了,但是你可能并不知道在你的Java程序中好好地利用它们。本文就带你研究Cookie的概念,讲解如何在你的HTTP URL connections中设置cookie处理器(handler ),并使用它。Java SE提供了一个类来实现此功能:java.net.Cook...翻译 2018-11-21 02:53:06 · 596 阅读 · 0 评论 -
【网络编程】——Java实现(5)——访问系统网络的相关信息(Programmatic Access to Network Parameters)
摘要与说明原文来自Java 8官方Tutorial文章会加入自己的学习时想到的一些内容。题目本来是:Programmatic Access to Network Parameters,这里我写成访问系统网络的相关信息,当然也可以写作访问网络参数的编程接口啦。不纠结了。。。系统常常会有多个活跃的网络接口可用于连接,例如 { wired Ethernet ,802.11 b/g (wir...翻译 2018-11-20 22:49:22 · 368 阅读 · 0 评论 -
【网络编程】——Java实现(4)——数据报(All About Datagrams)
简介与文章导航简介之前我们讲的客户端与服务端通信都是通过先建立连接(无论是显示地建立还是隐式地建立),再进行数据通信。它们都可以被称作可靠(reliable)传输。这里我们谈到UDP数据报(UDP datagram ) ,它是一种不可靠的传输。一些你写的用于网络通信的一些程序并不需要可靠的,点对点的由TCP提供的信道。相反,你的应用可能会得益于一种通信模式,此通信模式传递单独的数据包,而...翻译 2018-11-20 18:56:18 · 755 阅读 · 2 评论