1、前言 我从事Linux系统下网络开发将近4年了,经常还是遇到一些问题,只是知其然而不知其所以然,有时候和其他人交流,搞得非常尴尬。如今计算机都是多核了,网络编程框架也逐步丰富多了,我所知道的有多进程、多线程、异步事件驱动常用的三种模型。最经典的模型就是Nginx中所用的Master-Worker ...
分类:
系统相关 时间:
2018-02-25 17:19:21
阅读次数:
288
Node.js 基本信息 Node.js是基于 JavaScript 的可扩展服务端和网络软件开发平台。 该仓库提供了 Node.js 0.8 ~ 0.11 各个版本的镜像。 使用方法 在项目中创建一个 Dockerfile。 FROM node:0.10-onbuild # replace thi ...
分类:
Web程序 时间:
2018-02-21 00:49:13
阅读次数:
243
1.3 计算机网络 开发需要了解的: ip地址确定目标机器的局域网 mac地址确定目标机器的具体地址 tcp/udp确定目标机器的软件端口 什么是互联网协议及为何要有互联网协议 osi五层模型 我们将应用层、表示层、会话层并作应用层,从tcp/ip五层(应用层、传输层、网络层、数据链路层、物理层)协 ...
分类:
其他好文 时间:
2018-02-20 20:43:03
阅读次数:
227
No1: 网络传输应用通常使用TCP、IP或UDP这三种协议实现数据传输。在传输数据的过程中,需要通过一个双向的通信连接实现数据的交互。在这个传输过程中,通常将这个双向链路的一端称为Socket,一个Socket通常由一个IP地址和一个端口号来确定。 No2: 在网络编程中有两个主要的问题,一个是如 ...
分类:
移动开发 时间:
2018-02-09 20:25:45
阅读次数:
212
No1: 例如:http://www.*****.com/china/index.htm 1)http:// 代表超文本传送协议,通知*****.com服务器显示web页,通常不用输入 2)www 代表一个web(万维网)服务器 3)*****.com/ 这是装有网页的服务器的域名,或站点服务器的名 ...
分类:
移动开发 时间:
2018-02-06 16:37:59
阅读次数:
196
一、简介 Charles是mac端的一款截取与分析网络请求的工具,在网络开发中使用其作分析,可以大大提高我们的开发效率。Charles是收费软件,一般可以试用三十天,但是可以通过相应的破解来获取服务。 二、安装与使用 下载好压缩包后,解压打开,将软件包拖入应用程序文件夹中,这时候一个原版的软件就可以 ...
分类:
系统相关 时间:
2018-02-02 23:16:55
阅读次数:
291
一Socket介绍: 网络上的两个程序通过一个双向的通信连接实现数据的交换,这个连接的一端称为一个socket。 建立网络通信连接至少要一对端口号(socket)。socket本质是编程接口(API),对TCP/IP的封装,TCP/IP也要提供可供程序员做网络开发所用的接口,这就是Socket编程接 ...
分类:
其他好文 时间:
2017-12-21 20:44:38
阅读次数:
111
在Java中提供了专门的网络开发程序包 java.net,java的网络编程提供了两种通信协议:TCP(传输控制协议)和UDP(数据报协议)。 一.IP(Internet Protocol) 与InetAddress类 1.IP简介 互联网上的每一台计算机都有一个唯一表示自己的标识,即IP地址。 I ...
分类:
编程语言 时间:
2017-12-08 01:28:40
阅读次数:
315
转自:http://blog.csdn.net/JasonLiuLJX/article/details/51494048 最近自己做了几个Java Web项目,有公司的商业项目,也有个人做着玩的小项目,写篇文章记录总结一下收获,列举出在做项目的整个过程中,所需要用到的技能和知识点,带给还没有真正接触 ...
分类:
编程语言 时间:
2017-11-17 17:32:21
阅读次数:
159
1、尝试配置TestLink所需环境 安装配置php+apache+mysql时遇到一系列稀奇古怪的错误。 2、百度之后发现有可行的替代工具:Vertrigoserv(VertrigoServ是一个Windows平台下的非常专业的、易于安装的免费网络开发环境,它集成了Apache, PHP, MyS ...
分类:
其他好文 时间:
2017-11-14 23:31:17
阅读次数:
488