InetAddress 类
JDK中为开发网络应用程序提供了java.net包,该包下的类和接口几乎都是为网络编程服务的。
InetAddress:用于描述IP地址的对象
InetAddress类没有提供构造方法,
而是提供了静态方法来获取InetAddress实例
getByName(String host):根据主机获取对应的InetAddress对象。getByAddress(...
分类:
编程语言 时间:
2014-10-24 11:07:48
阅读次数:
191
通过java网络编程(1)网络体系结构及通信协议我知道IP协议对应于网络层,TCP协议对应于传输层,而HTTP协议对应于应用层,
三者从本质上来说没有可比性
TPC/IP协议是传输层协议,主要解决数据如何在网络中传输,
而HTTP是应用层协议,主要解决如何包装数据。
socket是对TCP/IP协议的封装和应用(程序员层面上)。
三者关系
总的来说
传输层的TCP是基于网络层的IP协议的
应用层的HTTP协议又是基于传输层的TCP协议的
Socket本身不算是协议,它只是提供了一个针对TCP或者U...
分类:
编程语言 时间:
2014-10-24 11:00:53
阅读次数:
181
1、TCP是面向链接的,虽然说网络的不安全不稳定特性决定了多少次握手都不能保证连接的可靠性,但TCP的三次握手在最低限度上(实际上也很大程度上保证了)保证了连接的可靠性;
而UDP不是面向连接的,UDP传送数据前并不与对方建立连接,对接收到的数据也不发送确认信号,发送端不知道数据是否会正确接收,当然也不用重发,所以说UDP是无连接的、不可靠的一种数据传输协议。
2、也正由于1所说的特点,使得U...
分类:
编程语言 时间:
2014-10-24 10:59:30
阅读次数:
265
1.Socket和ServerSocket类(1)套接字使用TCP提供了两台计算机之间的通信机制。 客户端程序创建一个套接字,并尝试连接服务器的套接字。当连接建立时,服务器会创建一个Socket对象。客户端和服务器现在可以通过对Socket对象的写入和读取来进行进行通信。java.net.Socke...
分类:
编程语言 时间:
2014-10-02 01:21:01
阅读次数:
309
一、综述【参考:http://www.cnblogs.com/oubo/archive/2012/01/16/2394641.html】二、Java网络编程常用类1.InteAddress类(1)重要API:staticInetAddress[]getAllByName(Stringhost)Giv...
分类:
编程语言 时间:
2014-09-27 19:18:30
阅读次数:
271
先上客户端代码
package com.test.net;
import java.net.DatagramPacket;
import java.net.DatagramSocket;
import java.net.InetAddress;
public class UDPClient {
/**
*UDP客户端
*/
public static void main(S...
分类:
编程语言 时间:
2014-09-23 21:05:35
阅读次数:
289
利用Apache MINA来传递对象,这对了MINA来说非常容易,并且这也是Java网络编程中很常用的应用。首先看两个用来传递的Java对象MyRequestObject和MyResponseObject,很简单只是实现了Serializable接口罢了。MyRequestObject.javapa...
分类:
其他好文 时间:
2014-09-02 19:38:05
阅读次数:
188
在java网络编程Socket通信中,通常会遇到以下异常情况: 第1个异常是 java.net.BindException:Address already in use: JVM_Bind。 该异常发生在服务器端进行new ServerSocket(port)(port是一个0,65536的整...
分类:
编程语言 时间:
2014-08-31 16:59:51
阅读次数:
236
上午给大家简单介绍了一下TCP网络通信的知识,现在就为大家补充完整网络编程的知识,关于UDP的通信知识。 UDP是一种不可靠的网络协议,那么还有什么使用价值或必要呢?其实不然,在有些情况下UDP协议可能会变得非常有用。因为UDP具有TCP所望尘莫及的速度优势。虽然TCP协议中植入了各种安全保障...
分类:
编程语言 时间:
2014-08-27 18:21:08
阅读次数:
201
每次一提到网络就感觉瞬间变得高大上了,可是网络编程真的有那么神秘吗?接下来让我们一起来复习一下吧。 很多人把网站编程等价于网络编程,在这里给大家纠正一下,网络编程!=网站编程,那么何为网络编程呢?网络编程时基于TCP和UDP的一种编程,例如:游戏类、社交类产品。对于TCP通讯,它是一种有问有答...
分类:
编程语言 时间:
2014-08-27 12:31:47
阅读次数:
241