网络编程
遥不可及梦
这个作者很懒,什么都没留下…
展开
-
关于网络时间同步
关于这个问题我姑且分为2点第一点是相对于网络时间的本地时间,我们通常所用的电脑在未联网之前,主机自身有个时间,这是主机BLOS控制的,(很多时候我们所写的一些定时器,计时器都是用的主机内部的时钟。),而本地时间可能由于一些异常而导致出错,就我而言我遇到的是在装ubuntu和window双系统是,不小心将BLOS内的一些设置修改了,导致本地时间的不正确,还有就是平时用VM虚拟机时,我经常用它原创 2016-04-03 13:04:21 · 1005 阅读 · 0 评论 -
HTTP学习笔记
请求的3部分 请求行(请求方法 路径 协议) 头信息(格式为key:value) 空行 主体信息(可选)(要发送的内容) 例 POST /01.php HTTP/1.1 Host:localhost Content-type; application/x-www-form-urlencode Conten-length:5 Age=3响应 响应行(协议,状态码,状态文字)原创 2016-07-24 14:31:38 · 260 阅读 · 0 评论 -
HTTP学习笔记2
在web应用中,服务器将网页传给浏览器,也就是将网页的HTML文档发送给浏览器,让浏览器显示。浏览器与服务器之间的传输协议就是HTTP协议。利用的是Chrome浏览器,按F12键进入开发者工具 Elements显示网页结构 Network显示浏览器和服务器的通信。 我们主要的操作都是在这个network选项中的,第一我们要确保第一个小红灯亮着,这样当我们输入域名时,它才会记录下通信的过程 比原创 2016-07-24 15:54:44 · 256 阅读 · 0 评论 -
MYSQL 过滤数据 学习笔记
WHERE 子句。 SELECT prod_name, prod_price FROM Products WHERE prod_price = 3.14;SQL过滤与应用过滤,一般不要在应用程序中过滤数据。会导致服务器不得不向网络中发送多余的数据,浪费带宽。在同时使用where子句和order by 时,应该将order by 置于where子句后。检查单值 SELECT prod_name,原创 2016-08-09 18:09:57 · 349 阅读 · 0 评论 -
间接系统调用syscall(SYS_gettid)
在linux下每一个进程都一个进程id,类型pid_t,可以由getpid()获取。POSIX线程也有线程id,类型pthread_t,可以由pthread_self()获取,线程id由线程库维护。但是各个进程独立,所以会有不同进程中线程号相同节的情况。那么这样就会存在一个问题,我的进程p1中的线程pt1要与进程p2中的线程pt2通信怎么办,进程id不可以,线程id又可能重复,所以这里会有一个真实的原创 2016-10-26 13:15:23 · 10157 阅读 · 0 评论 -
pthread_join和pthread_detach的作用
每一个线程在任何情况,要么是可结合的状态(joinable),要么是可分离的状态(detached)。 先将这两个函数的原型列一下 int pthread_join(pthread_t tid, void ** pthread_return); int pthread_detach(pthread_t tid); 当我们的线程运行结束后,最后显示的调用被回收。这样就出现两种回收方式。 1.原创 2016-10-26 14:22:16 · 9298 阅读 · 0 评论 -
linux下多线程由于SIGPIPE退出进程的分析。
起因对于一个对端关闭了的socket进行两次写操作,第二次会产生一个SIGPIPE信号,该信号默认退出进程。 具体如何分析可以参见tcp四次挥手。 tcp协议是全双工的,这就可以看成是两条单工信道,单工信道是管道PIPE,在对端调用close后,对端将发送一个FIN标志给本端,在本端进行read返回0的话,就表示对端关闭了对端负责的一条管道,但是本端这一条管道还可以进行通信,(引申一下tcp原创 2016-10-26 15:37:19 · 4155 阅读 · 3 评论 -
linux信号函数signal(SIGCHLD, SIG_IGN)
我们调用fork函数派生一个子进程后,当子进程快要结束,会向父进程发送一个SIGCHLD信号,告诉父进程我快结束,赶快调用wait函数,来回收子进程的退出状态和其他信息。 这就是一种我们通常来预发僵尸进程产出的方法,在父进程接收到SIGCHLD信号后,将默认行为改为wait来回收子进程的信息。如果父进程没有调用wait函数,子进程先于父进程退出,则子进程将成为僵尸进程。 但是wait函数需要阻塞原创 2016-10-31 20:03:59 · 9781 阅读 · 2 评论