网络编程
文章平均质量分 54
Allureyou
这个作者很懒,什么都没留下…
展开
-
解决僵尸进程
#include #include #include #include #include void die(const char *msg){ perror(msg); exit(1);}void child2_do(){ printf("In child2: execute 'date'\n"); sleep原创 2017-02-07 22:43:33 · 364 阅读 · 0 评论 -
客户端的登录注册
void reg(int sockfd){ LOGIN *login = (LOGIN *)malloc(sizeof(LOGIN)); printf("\t\tPlease input name: "); scanf("%s",login -> name); printf("\t\tPlease input password: "); scanf("%s",login ->原创 2017-02-08 22:49:55 · 748 阅读 · 0 评论 -
线程与进程的区别
v使用多线程的理由之一是: 和进程相比,它是一种非常“节俭”的多任务操作方式.在Linux系统下,启动一个新的进程必须分配给它独立的地址空间,建立众多的数据表来维护它的代码段、堆栈段和数据段,这是一种"昂贵"的多任务工作方式。v运行于一个进程中的多个线程,它们之间使用相同的地址空间,而且线程间彼此切换所需的时间也远远小于进程间切换所需要的时间.据统计,一个进程的开销大约是一个线程原创 2017-02-09 14:01:44 · 409 阅读 · 0 评论 -
Linux网络编程
作为一名程序员, 不可能不与网络打交道. 现在我们的手机, 电脑, 不夸张地说, 离开了网络就是一块’废铁’, 它们的作用将大打折扣.. 本文的作用呢, 主要是针对不是非网络专业开发的人员准备的, 以’最短的时间, 了解计网最多的知识’为前提起笔.目录概述物理层数据链路层网络层传输层应用层概转载 2017-01-20 22:29:18 · 196 阅读 · 0 评论 -
socket编程客户端和服务器
#include #include #include #include #include #include #include #include #include #include #define SER_PORT 3333int main(int argc, char *argv[]){ if(argc != 2) { printf("原创 2017-01-21 23:02:45 · 452 阅读 · 0 评论 -
Java web项目 个网上银行系统注册部分代码
Register<meta name="keywords" content="Gardening Responsive web template, Bootstrap Web Templates, Flat Web Templates, Andriod Compatible web template, Smartphone Compatible web template, fr原创 2017-02-13 20:34:12 · 4174 阅读 · 0 评论 -
Linux网络之端口号常见知识点
常见的端口号(常识):FTP(文件传输协议): 端口号为20、21SSH(安全shell协议):端口号22telnet(远程登录协议):端口号 23DNS(域名系统):端口号 53http(超文本传输协议):端口号 80SMTP(简单邮件传输协议):端口号 25pop3(邮件协议3代):端口号 110netstart -an : 查看本机启用的端口选项:原创 2017-10-11 10:33:56 · 765 阅读 · 0 评论