Socket 网络通信 1.OSI (Open System Interconnect Reference Model)(开放系统互联参考模型) 从下低到高 :物理层.数据链路层.网络层.传输层.会话层.表示层和应用层. 2.TCP/IP TCP/IP 是一个协议族,里边包括很多协议,TCP,IP知识两个很重要的协议. TCP(Transmission Control Protocol,传输控制协议) 是面向连接的协议,在收发数据时,都需要与对面建立连接,TCP协议能够确保数据在传输过程中不会遗…
node socket :10106无法加载或初始化请求的服务提供程序 无端端的,不知道怎么回事,node突然就坏掉 了,应该是某些配置无意中改动了,问题如下: 目前能想到的解决办法就是:重置配置,用管理员的身份打开cmd命令窗口,输入下面的命令   netsh winsock reset 回车后,重启电脑就行了…
Socket网络通信之NIO NIO:new io ,java1.4开始推出的可非阻塞IO. java.nio 包,可解决BIO阻塞的不足 但比BIO学习.使用复杂. 可以以阻塞.非阻塞两种方式工作. 可以在非阻塞模式下,可以用少量(甚至一个)线程处理大量IO连接. Java7推出了 Nio.2  (又称AIO,异步IO). 一.NIO工作流程如下图: 流程图如上所示,要理解NioSocket的使用必须先理解三个概念:Selector,Channel和Buffer.举个例子.大学时有人卖电话卡,…
Socket网络通信之BIO 如果要让两台计算机实现通信,需要的条件:ip,port,协议. 目前我们用的最多的就是TCP/IP协议和UDP协议.TCP三次握手,所以比较慢,且安全:UDP速度快,但是可能丢包,不能保证安全. 网络通讯基本都是通过Socket来通讯的.(客户端的Socket类:服务端的ServerSocket类) 客户端和服务端这样建立连接:第一步客户端发起建立连接的请求,第二部服务端收到请求建立连接的请求,并同意和该客户端建立连接,并响应给客户端,第三步客户端收到服务端响应的建…
1.socket通常也称作"套接字",用于描述IP地址和端口.在internet上的主机一般运行了多个服务软件,同时提供几种服务,每种服务都打开一个socket,并绑定到一个端口上,不同的端口对应于不同的服务. 2.网络基础知识 1.IP地址:IP网络中每台主机具有唯一的ip地址,ip地址是一个逻辑地址,因特网上的ip地址是唯一的.IPV4由4个字节组成,经常以点分十进制表示 2.七层:物理层,数据链路层,网络层,传输层,会话层,表示层,应用层.每层都规定了完成的功能以及相应的协议 物…
soket.io & web http://socket.io/get-started/chat/ 新建一個文件夾 soketWeb ; 在sokertWeb 文件夾內新建一個 package.json 文件:內容如下: { "name": "socketWebExample", "version": "0.0.1", "description": "it is my first app&…
一.网络通信基础 网络中存在很多的通信实体,每一个通信实体都有一个标识符就是IP地址. 而现实中每一个网络实体可以和多个通信程序同时进行网络通信,这就需要使用端口号进行区分. 二.java中的基本网络支持 1.IP地址使用InetAddress类来表示. 获取InetAddress实例的两个方法为: (1)getByName(String host)    根据主机获取对应的InetAddress对象 (2)getByAddress(byte[] addr)根据IP地址获取InetAddress…
1.Netty初步 2.HelloWorld 3.Netty核心技术之(TCP拆包和粘包问题) 4.Netty核心技术之(编解码技术) 5.Netty的UDP实现 6.Netty的WebSocket实现 7.Netty实现文件服务器(基于HTTP协议) 8.最佳实践(数据通信.心跳检测) 9.mina入门基础 1.1为什么选择Netty 我们已经了解了Socket通信/IO/NIO/AIO编程,对于通信模型已经有了一个初步的认识,其实仅仅是一个模型,如果想把这些真正的用于实际工作中去,那么嗨需要…
趁这两天没事干,就把网络通信这一块搞一搞,C/S方面的了解一下,很重要! TCP Server/Client…
接收端 using System; using System.Net; using System.Net.Sockets; using System.Text; using System.Threading; using System.Windows.Forms; namespace UDPReceiveTest { public partial class Form1 : Form { public Thread UdpThread; public Form1() { InitializeCo…