摘要:
计算机网络最根本的目的是实现网络中计算机之间的分布式进程间通信即时通讯所使用的传输协议是TCP和UDPwindows系统和linux系统都支持socket 按照这样的规范 我们可以实现垮平台的信息交换所以我们都经过socket传输数据,TCP和UDP位于网络中的传输层,位于IP层之上 是用户功能的最底层TCP:面向连接的、可靠的、基于字节流的运输层通信协议 数据一定是可靠地到达,先发送的先到,丢包重传 可以提供流控制机制,建立一个TCP连接需要经过3次握手,关闭一个TCP连接需要经过4此握手 ,在一个TCP连接中只支持两方的通信,不支持广播,采用字节流方式,如果字节流太长,将其分段。UDP:无 阅读全文
摘要:
进程间通信就是在不同进程之间传播或交换信息,而进程间通信的环境可以是本地也可以是远程(网络),位于网络上的两个进程之间通信的数据需要经过网络传输,例如经过Socket通信而进程是独立的空间 原则上不允许外界访问,在.NET托管环境中 是强制的实行了这样的安全措施,不能直接访问其它程序的内存空间防止对进程的非法访问显然要实现进程间通信必须通过一个中介 这个中介可以是文件 内存共享区 或者是数据库等,一个进程往中介区写数据 另一个读数据,而为了避免出现差错 又需要对进程进行同步下面是进程间通信的3种方式:1.共享内存系统 相互通信的进程共享某些数据结构或者存储区.进程访问共享内存进行读写实现信息 阅读全文