随笔分类 - 网络编程
摘要:Netty 4.0 demo netty是一个异步,事件驱动的网络编程框架&工具,使用netty,可以快速开发从可维护,高性能的协议服务和客户端应用。是一个继mina之后,一个非常受欢迎的nio网络框架 netty4.x和之前的版本变化很大,包结构、对象和之前有很大不同。原来的包结构都是org.jb
阅读全文
摘要:首先简单介绍一下TCP三次握手 在TCP/IP协议中,TCP协议提供可靠的连接服务,采用三次握手建立一个连接。 第一次握手:建立连接时,客户端发送syn包(syn=j)到服务器,并进入SYN_SEND状态,等待服务器确认; 第二次握手:服务器收到syn包,必须确认客户的SYN(ack=j+1),同时
阅读全文
摘要:1、Socket.getInetAddress(),获取服务端地址。 2、Socket.getPort(),获取服务端端口。
阅读全文
摘要:1、UnknownHostException:host(非ip)无法识,就会报该异常,www.google.com.hk这个虽然也ping不通,但是不会报该错,因为他是一个确实存在的域名.他会报ConnectionException 2、ConnectException:一般是ip或者host或者域
阅读全文
摘要:Socket常用有惨构造方法有如下:Socket(InetAddress address, int port) Socket(InetAddress address, int port, InetAddress localAddr, int localPort) Socket(String host...
阅读全文
摘要:1、Socket类的构造方法很多,只有无参构造方法不会尝试建立连接,其他构造方法,都会尝试建立连接的,如果建立连接失败,将会抛出异常。如果想为Socket设定连接超时时间,此时就需要使用无参构造方法,使用方法如下:大家可能有些奇怪,设置的超时时间明明是1ms,为什么花了2ms后建立连接成功,而不是报...
阅读全文
摘要:1、ISO(International Organization for Standization),即国际标准化组织制定网络参考模型,自上而下有:应用层、表示层、会话层、传输层、网络层、数据链路层、物理层七层。该模型仅仅是理论上的知道意义,难以投入实际使用。所以出现了TCP/IP网络参考模型。2、...
阅读全文