04 2014 档案

摘要:判断是否是root用户,若不是则提示并退出。建立server socket。等待用户连接,并建立相应用户的子进程。 阅读全文
posted @ 2014-04-27 20:53 superPerfect 阅读(230) 评论(0) 推荐(0)
摘要:为什么没有采用多线程或者IO复用,原因是在多线程或IO复用的情况下,当前目录是共享的,无法根据每一个连接来拥有自己的当前目录。多进程模式下,一个连接拥有2个进程,一个是nobody进程,一个是服务进程。为什么使用nobody进程的原因是:在PORT模式下,服务器会主动建立数据通道连接客户端,服务器可... 阅读全文
posted @ 2014-04-27 20:52 superPerfect 阅读(626) 评论(0) 推荐(0)
摘要:ascall文件可以打开让我们看你们的具体内容。二进制文件打开我们看到的就是一堆乱码。ascall在换行时不同的平台不一样:windows上面用 \r\nlinux上面用 \n二进制的内容在不同的平台都是一样的,不存在差异。ascall文件在不同平台传输时,换行符会发生变化。 阅读全文
posted @ 2014-04-23 21:53 superPerfect 阅读(537) 评论(0) 推荐(0)
摘要:条件变量的意义在于:1.多个线程对一个保护的资源进行控制的时候, 当一个线程A进入临界区,发现此时需要等待这个资源满足某个条件而阻塞。这个时候因为阻塞的地方是在临界区里面,所以其他线程也无法操纵这个资源使之满足A线程的条件,从而导致线程A永远阻塞在这里。2.为了解决这个问题,可以使用条件变量 当线程... 阅读全文
posted @ 2014-04-14 10:07 superPerfect 阅读(312) 评论(0) 推荐(0)