我们模拟SSLSocket连接,请求博客园首页,并打印响应消息。代码引用来自《Java网络编程精解》作者:孙卫琴 写这篇博客为了说明模拟过程中出现的一些问题,模拟时请先在浏览器访问目标路径,F12查看网络,查看原始的网络请求头。 注意: 1.HTTP请求报文包含请求行、请求头部、空行、请求包体4个部 ...
分类:
编程语言 时间:
2017-06-14 11:42:18
阅读次数:
209
首先网络传输数据需了解例如以下三点 1、找到对方IP 2、数据要发送到对方指定的应用程序上,为了标识这些应用程序,所以给这些网络应用程序用数字进行了标识。为了方便称呼这个数字,叫做port,逻辑port 3、 定义通信规则。这个通信规则称为协议。 国际组织定义了通用协议TCP/IP。 127.0.0 ...
分类:
编程语言 时间:
2017-06-02 22:07:41
阅读次数:
168
Java 网络编程 -- 2 Java 网络编程 网络编程是指编写运行在多个设备(计算机)的程序,这些设备都通过网络连接起来。 java.net 包中 J2SE 的 API 包含有类和接口,它们提供低层次的通信细节。你可以直接使用这些类和接口,来专注于解决问题,而不用关注通信细节。 java.net ...
分类:
编程语言 时间:
2017-05-29 13:35:35
阅读次数:
150
Socket简介: Socket称为“套接字”,描述IP地址和端口。在Internet上的主机一般运行多个服务软件,同时提供几种服务,每种服务都打开一个Socket,并绑定在一个端口上,不同的端口对应于不同的服务。Socket和ServerSocket类位于java.net包中。ServerSock ...
分类:
编程语言 时间:
2017-05-28 23:50:47
阅读次数:
319
课前思考1. 什么是TCP/IP协议?2. TCP/IP有哪两种传输协议,各有什么特点?3. 什么是URL?4. URL和IP地址有什么样的关系?5. 什么叫套接字(Socket)?6. 套接字(Socket)和TCP/IP协议的关系?7. URL和套接字(Socket)的关系?8.1 网络编程基本 ...
分类:
编程语言 时间:
2017-05-23 08:06:42
阅读次数:
216
网络编程技术 Java 网络编程 网络基础知识 网络编程的目的:直接或间接地通过网络协议与其他计算机进行通讯。 网络编程中有两个主要的问题: 1.如何准确地定位网络上一台或多台主机。 2.找到主机后如何可靠高效地进行数据传输。 目前较为流行的网络编程模型是客户端/服务器(C/S)结构。 即通信双方一 ...
分类:
其他好文 时间:
2017-05-18 01:33:47
阅读次数:
239
计算机唯一标示——ip 我们知道每台计算机都有自己的ip地址,二而且这个ip地址是唯一的(在dos下键入ipconfig可以查看本机ip地址)该ip是用来唯一标示计算机的,这样才可以在网络上找到并访问该计算机上的资源。 所以ip是网络编程的基础,在java API中提供了两个类来标示ip地址 Ine ...
分类:
编程语言 时间:
2017-05-15 18:23:42
阅读次数:
204
使用udp协议,写一个基于命令行的聊天软件;客户端跟服务端分别在命令行启动之后,客户端和服务器端可以互相发送数据。 一、创建线程 sendThread 和receiveThread 1 package com.fhcq.chat; 2 3 //双工的聊天程序 4 //可以发送数据,同时也可以等待接收... ...
分类:
编程语言 时间:
2017-05-13 00:33:06
阅读次数:
220
1、什么是Socket 网络上的两个程序通过一个双向的通讯连接实现数据的交换,这个双向链路的一端称为一个Socket。Socket通常用来实现客户方和服务方的连接。Socket是TCP/IP协议的一个十分流行的编程界面,一个Socket由一个IP地址和一个端口号唯一确定。 但是,Socket所支持的 ...
分类:
编程语言 时间:
2017-05-12 00:08:50
阅读次数:
150
Java网络编程:1、URL、URLConnection、Socket2、IP:InternetProtocol,用32位长度(4个字节)的二进制数据。3、IP地址分为五类A类政府机构1.0.0.1---126.255.255.254B类中等规模的公司128.0.0.1---191.255.255.254C类任何人192.0.0.1---223.255.255.254D类组播224.0.0.1---239...
分类:
编程语言 时间:
2017-05-10 14:33:46
阅读次数:
252