Posts

Showing posts from 2015

socket close shutdown函数区别

close() 关闭这个socket销毁内存中数据,如果多个进程复用,只影响单个进程。
shutdown() 并不销毁内存中socket,如果多个进程复用,会影响所有进程。

如果接受缓冲区内还有数据没recv完,调用close()会出发RST报文,此时先调用shutdown,再调用close则能正常关闭。

微软把.net带到Linux Mac上

微软在他的Build developer conference发布了.NET Core runtime for Linux Mac的preview。
他将把.net的主要功能带到Linux和Mac上。
同时微软还发布了一个跨平台的轻量级代码编辑器Visual Studio Code。
还宣布将让Android和Iphone的程序能够更简单的移植到Windows10上,甚至可以复用大部分的java ,c++甚至swift代码。

随着移动设备的发展,windows的传统地位不断地受到挑战,windows系统在移动设备上丧失了统治地位,只有把更好的东西带到其他平台,让其他平台的东西更好的进入windows才能刷新微软的存在感,