
网络编程
蒙娜丽宁
华为HDE(HUAWEI Developer Experts),UnityMarvel创始人,开放原子基金会银牌讲师,51CTO学堂金牌讲师,IT畅销书作者。从事软件研究和开发超过20年,长期从事编译器、人工智能、Python、Go、JavaScript、Java及跨平台技术的研究和开发工作,曾出版超过40本IT图书。主要著作包括《Python从菜鸟到高手》、《Python爬虫从菜鸟到高手》、《奇妙的Python:神奇代码漫游之旅》。
展开
-
Java网络编程从入门到精通(32):一个非阻塞I/O的例子
Normal07.8 磅02falsefalsefalseMicrosoftInternetExplorer4<!--/* Font Definitions */@font-face{font-family:宋体;panose-1:2 1 6 0 3 1 1 1 1 1;}@font-face{font-f原创 2009-08-21 09:47:00 · 1351 阅读 · 0 评论 -
Java网络编程从入门到精通(15):为什么要使用SocketAddress来管理网络地址
本文为原创,如需转载,请注明作者和出处,谢谢!上一篇:Java网络编程从入门到精通(14):多种多样的建立网络连接的方式 在使用Socket来连接服务器时最简单的方式就是直接使用IP和端口,但Socket类中的connect方法并未提供这种方式,而是使用SocketAddress类来向connect方法传递服务器的IP和端口。虽然这种方式从表面上看要麻烦一些,但它会给原创 2009-05-22 09:16:00 · 1365 阅读 · 0 评论 -
Java网络编程从入门到精通(14):多种多样的建立网络连接的方式
本文为原创,如需转载,请注明作者和出处,谢谢!上一篇:Java网络编程从入门到精通(13):使用Socket类接收和发送数据在上一篇文章中我们讨论了Socket类的基本用法,并给出的例子中使用Socket类连接服务器时使用了一种最简单的连接方式,也就是通过IP和端口号来连接服务器。而为了使连接服务器的方式更灵活,Socket类不仅可以通过自身的构造方法连接服务器,而且也可以通过co原创 2009-05-18 09:16:00 · 1346 阅读 · 1 评论 -
Java网络编程从入门到精通(13):使用Socket类接收和发送数据
本文为原创,如需转载,请注明作者和出处,谢谢!上一篇:Java网络编程从入门到精通(12):使用isReachable方法探测主机是否可以连通 网络应用分为客户端和服务端两部分,而Socket类是负责处理客户端通信的Java类。通过这个类可以连接到指定IP或域名的服务器上,并且可以和服务器互相发送和接受数据。在本文及后面的数篇文章中将详细讨论Socket类的使用,内容原创 2009-05-14 10:16:00 · 1854 阅读 · 0 评论 -
Java网络编程从入门到精通 (9):使用isXxx方法判断地址类型
Normal07.8 磅02falsefalsefalseMicrosoftInternetExplorer4<!--/* Font Definitions */@font-face{font-family:宋体;panose-1:2 1 6 0 3 1 1 1 1 1;}@font-face{font-f原创 2009-04-26 18:16:00 · 1828 阅读 · 0 评论 -
Java网络编程从入门到精通(8):用getAddress方法获得IP地址
本文为原创,如需转载,请注明作者和出处,谢谢!上一篇:Java网络编程从入门到精通(7):用getHostAddress方法获得IP地址 getAddress方法和getHostAddress类似,它们的唯一区别是getHostAddress方法返回的是字符串形式的IP地址,而getAddress方法返回的是byte数组形式的IP地址。getAddress方法的定义如原创 2009-04-21 12:16:00 · 1803 阅读 · 0 评论 -
Java网络编程从入门到精通(7):用getHostAddress方法获得IP地址
本文为原创,如需转载,请注明作者和出处,谢谢!上一篇: Java网络编程从入门到精通(6):使用getCanonicalHostName方法获得主机名 这个方法用来得到主机的IP地址,这个IP地址可能是IPv4的地址,也可能是IPv6的地址。getHostAddress方法的定义如下:Code highlighting produced by Acti原创 2009-04-21 12:16:00 · 1960 阅读 · 0 评论 -
Java网络编程从入门到精通(5):使用InetAddress类的getHostName方法获得域名
本文为原创,如需转载,请注明作者和出处,谢谢!上一篇:Java网络编程从入门到精通(4):DNS缓存该方法可以得到远程主机的域名,也可以得到本机名。getHostName方法的定义如下:Code highlighting produced by Actipro CodeHighlighter (freeware)http://www.CodeHighlighte原创 2009-04-14 08:17:00 · 1949 阅读 · 0 评论 -
Java网络编程从入门到精通(3):为什么不能直接通过IP访问网站
本文为原创,如需转载,请注明作者和出处,谢谢!上一篇:Java网络编程从入门到精通(2):创建InetAddress对象的四个静态方法 在《创建InetAddress对象的四个静态方法》一文中通过getAllByName得到了www.youkuaiyun.com对应的四个IP地址。从理论上说,在IE(或其他的Web浏览器,如Firefox)的地址栏中输入这四个IP地址中的任何一个原创 2009-03-31 10:17:00 · 1741 阅读 · 0 评论 -
Java网络编程从入门到精通(34):读写缓冲区中的数据---使用get和put方法按顺序读写单个数据
Normal07.8 磅02falsefalsefalseMicrosoftInternetExplorer4<!--/* Font Definitions */@font-face{font-family:宋体;panose-1:2 1 6 0 3 1 1 1 1 1;}@font-face{font-f原创 2009-10-09 09:46:00 · 1973 阅读 · 0 评论 -
Java网络编程从入门到精通(30):定制accept方法
Normal07.8 磅02falsefalsefalseMicrosoftInternetExplorer4<!--/* Font Definitions */@font-face{font-family:宋体;panose-1:2 1 6 0 3 1 1 1 1 1;}@font-face{font-f原创 2009-08-15 16:47:00 · 1483 阅读 · 0 评论 -
Java网络编程从入门到精通(26):在服务端接收和发送数据
Normal07.8 磅02falsefalsefalseMicrosoftInternetExplorer4<!--/* Font Definitions */@font-face{font-family:宋体;panose-1:2 1 6 0 3 1 1 1 1 1;}@font-face{font-f原创 2009-07-20 13:48:00 · 1286 阅读 · 0 评论 -
Java网络编程从入门到精通(21):HTTP消息的格式
本文为原创,如需转载,请注明作者和出处,谢谢!上一篇:Java网络编程从入门到精通(20):HTTP协议简介 当用户在浏览器中输入一个基于HTTP协议的URL时(以http://开头的URL),就相当于通知器按着这个URL组织生成一个HTTP请求,并交过个请求发送到服务器;同时,等待服务器的响应。无论是请求还是响应,都统称为HTTP消息。HTTP协议分为两部分:原创 2009-06-08 17:49:00 · 1202 阅读 · 0 评论 -
Java网络编程从入门到精通(17):Socket类的getter和setter方法(1)
Normal07.8 磅02falsefalsefalseMicrosoftInternetExplorer4st1":*{behavior:url(#ieooui) }<!--/* Font Definitions */@font-face{font-family:宋体;panose-1:2 1原创 2009-05-29 09:15:00 · 1465 阅读 · 0 评论 -
Java网络编程从入门到精通(6):使用getCanonicalHostName方法获得主机名
本文为原创,如需转载,请注明作者和出处,谢谢!上一篇:Java网络编程从入门到精通(5):使用InetAddress类的getHostName方法获得域名getCanonicalHostName方法和getHostName方法一样,也是得到远程主机的域名。但它们有一个区别。getCanonicalHostName得到的是主机名,而getHostName得到的主机别名。get原创 2009-04-14 08:17:00 · 1616 阅读 · 5 评论 -
Java网络编程从入门到精通(19):套接字(Socket)的异常
本文为原创,如需转载,请注明作者和出处,谢谢!上一篇:Java网络编程从入门到精通(18):Socket类的getter和setter方法(2) 在Socket类中有很多方法在声明时使用throws抛出了一些异常,这些异常都是IOException的子类。在Socket类的方法中抛出最多的就是SocketException,其余还有七个异常可供Socket类的方法原创 2009-06-02 08:15:00 · 1250 阅读 · 0 评论 -
Java网络编程从入门到精通(20):HTTP协议简介
本文为原创,如需转载,请注明作者和出处,谢谢!Normal07.8 磅02falsefalsefalseMicrosoftInternetExplorer4st1":*{behavior:url(#ieooui) }<!--/* Font Definitions */@font-face{font-原创 2009-06-07 09:49:00 · 1285 阅读 · 0 评论 -
Java网络编程从入门到精通(28):获取ServerSocket信息的方法及FTP原理
Normal07.8 磅02falsefalsefalseMicrosoftInternetExplorer4st1":*{behavior:url(#ieooui) }<!--/* Font Definitions */@font-face{font-family:Wingdings;panose原创 2009-08-12 14:47:00 · 1532 阅读 · 0 评论 -
Java网络编程从入门到精通(25):创建ServerSocket对象
Normal07.8 磅02falsefalsefalseMicrosoftInternetExplorer4st1":*{behavior:url(#ieooui) }<!--/* Font Definitions */@font-face{font-family:宋体;panose-1:2 1原创 2009-07-12 19:48:00 · 2430 阅读 · 0 评论 -
Java网络编程从入门到精通(16):客户端套接字(Socket)的超时
本文为原创,如需转载,请注明作者和出处,谢谢!上一篇:Java网络编程从入门到精通(15):为什么要使用SocketAddress来管理网络地址 客户端套接字的超时(timeout)就是指在客户端通过Socket和服务器进行通讯的过程中,由于网络延迟,网络阻塞等原因,造成服务器并未及时响应客户端的一种现象。在一段时间后,客户端由于未收到服务端的响应而抛出一个超时错误;原创 2009-05-26 08:15:00 · 1611 阅读 · 0 评论 -
Java网络编程从入门到精通(12):使用isReachable方法探测主机是否可以连通
本文为原创,如需转载,请注明作者和出处,谢谢!上一篇:Java网络编程从入门到精通(11):使用NetworkInterface类获得网络接口信息 在J2SE5.0中的InetAddress类中增加了一个isReachable方法。可以使用这个方法来探测主机是否可以连通。这个方法有两个重载形式,它们的定义如下:Code highlighting produ原创 2009-05-08 09:16:00 · 1609 阅读 · 0 评论 -
Java网络编程从入门到精通(11):使用NetworkInterface类获得网络接口信息
本文为原创,如需转载,请注明作者和出处,谢谢!上一篇:Java网络编程从入门到精通(10):Inet4Address类和Inet6Address类 从JDK1.4开始,Java提供了一个NetworkInterface类。这个类可以得到本机所有的物理网络接口和虚拟机等软件利用本机的物理网络接口创建的逻辑网络接口的信息。一、创建NetworkInterface对原创 2009-05-08 08:16:00 · 1456 阅读 · 0 评论 -
Java网络编程从入门到精通(10):Inet4Address类和Inet6Address类
Normal07.8 磅02falsefalsefalseMicrosoftInternetExplorer4<!--/* Font Definitions */@font-face{font-family:宋体;panose-1:2 1 6 0 3 1 1 1 1 1;}@font-face{font-f原创 2009-05-04 19:16:00 · 1811 阅读 · 0 评论 -
Java网络编程从入门到精通(4):DNS缓存
Normal07.8 磅02falsefalsefalseMicrosoftInternetExplorer4<!--/* Font Definitions */@font-face{font-family:宋体;panose-1:2 1 6 0 3 1 1 1 1 1;}@font-face{font-f原创 2009-04-06 21:17:00 · 1529 阅读 · 0 评论 -
Java网络编程从入门到精通(1):Internet地址概述
Normal07.8 磅02falsefalsefalseMicrosoftInternetExplorer4st1":*{behavior:url(#ieooui) }<!--/* Font Definitions */@font-face{font-family:Wingdings;panose原创 2009-03-23 21:17:00 · 2076 阅读 · 0 评论 -
Java网络编程从入门到精通(33):非阻塞I/O的缓冲区(Buffer)
Normal07.8 磅02falsefalsefalseMicrosoftInternetExplorer4st1":*{behavior:url(#ieooui) }<!--/* Font Definitions */@font-face{font-family:Wingdings;panose原创 2009-08-31 08:47:00 · 1451 阅读 · 0 评论 -
Java网络编程从入门到精通(29):服务端Socket的选项
Normal07.8 磅02falsefalsefalseMicrosoftInternetExplorer4st1":*{behavior:url(#ieooui) }<!--/* Font Definitions */@font-face{font-family:宋体;panose-1:2 1原创 2009-08-12 14:47:00 · 1867 阅读 · 1 评论 -
Java网络编程从入门到精通(31):非阻塞I/O简介
Normal07.8 磅02falsefalsefalseMicrosoftInternetExplorer4st1":*{behavior:url(#ieooui) }<!--/* Font Definitions */@font-face{font-family:宋体;panose-1:2 1原创 2009-08-16 10:47:00 · 1519 阅读 · 0 评论 -
Java网络编程从入门到精通(27):关闭服务端连接
Normal07.8 磅02falsefalsefalseMicrosoftInternetExplorer4<!--/* Font Definitions */@font-face{font-family:宋体;panose-1:2 1 6 0 3 1 1 1 1 1;}@font-face{font-f原创 2009-08-04 09:47:00 · 1919 阅读 · 0 评论 -
Java网络编程从入门到精通(24):实现HTTP断点续传下载工具(附源代码)
本文为原创,如需转载,请注明作者和出处,谢谢!上一篇:Java网络编程从入门到精通(23):HTTP消息头字段源代码下载:download.rar 在前面的文章曾讨论了HTTP消息头的三个和断点继传有关的字段。一个是请求消息的字段Range,另两个是响应消息字段Accept-Ranges和Content-Range。其中Accept-Ranges用来断定W原创 2009-07-02 18:48:00 · 2191 阅读 · 1 评论 -
Java网络编程从入门到精通(23):HTTP消息头字段
本文为原创,如需转载,请注明作者和出处,谢谢!上一篇:Java网络编程从入门到精通(22):实现HTTP模拟器一、通用头字段1. Connection这个字段只在HTTP1.1协议中存在。它决定了客户端和服务器进行了一次会话后,服务器是否立即关闭网络连接。在客户端最直接的表现是使用read方法(readLine方法也是一样)读完客户端请求的Web资源后,是否立即原创 2009-06-23 13:48:00 · 1475 阅读 · 0 评论 -
Java网络编程从入门到精通(22):实现HTTP模拟器
本文为原创,如需转载,请注明作者和出处,谢谢!上一篇:Java网络编程从入门到精通(21):HTTP消息的格式源代码和.class文件下载 在讨论HTTP协议的具体请求和响应头字段之前,让我们先来利用以前所学的知识来实现一个HTTP模拟器。所谓HTTP模拟器就是可以在用户输入HTTP的请求消息后,由这个模拟器将HTTP请求发送给相应的服务器,再接收服务器的响应原创 2009-06-09 12:49:00 · 1309 阅读 · 1 评论 -
Java网络编程从入门到精通(2):创建InetAddress对象的四个静态方法
本文为原创,如需转载,请注明作者和出处,谢谢!上一篇:Java网络编程从入门到精通(1):Internet地址概述 InetAddress类是Java中用于描述IP地址的类。它在java.net包中。在Java中分别用Inet4Address和Inet6Address类来描述IPv4和IPv6的地址。这两个类都是InetAddress的子类。由于InetAddres原创 2009-03-31 10:17:00 · 1515 阅读 · 0 评论