网络编程
守护砂之国泰裤辣
既然已经走这么远了,那么不妨再走远一点...
展开
-
Java网络编程基础003—URL
URL(Uniform Resource Locator),统一资源定位器,用来标识www上某个信息资源,是一种定位资源的主要访问机制的字符串。 URI(Uniform Resource Identifier), 统一资源标识符,用来标识抽象或物理资源的一个紧凑字符串 URN(Uniform Resource Name), 统一资源名称,通过特定命名空间中的唯一名称或ID来标识资源。 关系: URI = URL + URN, 即URL是URI的子集 一个标志的URL必须包括:protocol...原创 2020-07-05 17:09:29 · 224 阅读 · 0 评论 -
Java网络编程基础002—端口
既然IP用来标识计算机,那么什么来标识计算机上的网络应用程序?答案是端口。端口是一个虚拟的概念,是16位二进制正整数,故取值为0-65535(十进制)。端口一共可以在一台计算机上存在12w+(2^17)个,因为端口属于传输层,传输层有两个重要协议(TCP和UDP),所以两边各65536个(2^16)。一般来说端口够用,因为计算机上用不到12w多个网络应用。 端口0-1023为知名端口,也叫公认端口,比如20,21(ftp), 22(SSH), 80端口(http), 443(https)...原创 2020-07-05 09:36:33 · 414 阅读 · 0 评论 -
Java网络编程基础001——获取IP和主机名
IP地址是网络中某个节点标识, 这个节点可能是计算机, 路由, 通讯设备. 下面这个Demo非常简单, 把它当作Java网络编程的起点. import java.net.InetAddress; import java.net.UnknownHostException; public class Main { public static void main(String[] args) throws UnknownHostException { InetAddress addr = InetAd原创 2020-07-05 08:47:48 · 415 阅读 · 0 评论 -
windows下ping程序使用C语言实现
vc++6.0或者更高版本vs新建win32 console项目,选简单的Hello world项目,删除自动生成的代码,增加如下代码,链接(F7)(不要运行)后在该项目的Debug目录下使用命令行方式运行程序。// iping.cpp : Defines the entry point for the console application. // #include "stdafx.h" ...原创 2018-02-15 23:43:54 · 3591 阅读 · 0 评论