07 2018 档案
摘要:gcc命令使用GNU推出的基于C/C++的编译器,是开放源代码领域应用最广泛的编译器,具 有功能强大,编译代码支持性能优化等特点。现在很多程序员都应用GCC,怎样才能更好 的应用GCC。目前,GCC可以用来编译C/C++、FORTRAN、JAVA、OBJC、ADA等语言的程序, 可根据需要选择安装支
阅读全文
摘要:TCP连接建立 三路握手 三路握手发生在客户端发起connect请求到服务端accept返回中,在三路握手发生前,服务端必须准备好接受外来连接,这通常通过服务端调用 (socket、bind、listen) 这三步来完成,我们称之为被动打开(a),客户端通过调用 (connect) 发起主动打开。
阅读全文
摘要:基本TCP套接字编程 socket函数 这是一个进程在执行网络I/O之前必须调用的函数,用于指定期望的通信协议类型 connect函数 TCP客户端用connect函数来建立与TCP服务器的连接 bind函数 bind函数用于将一个本地协议地址赋予一个套接字 listen函数 listen函数仅由T
阅读全文
摘要:IPv4套接字地址结构:sockaddr_in 通用套接字地址结构:sockaddr 用于声明将套接字地址结构作为一个参数传递进任何套接字函数时所传递的指针的数据类型对于开发者而言,这些通用套接字地址结构的唯一用途是:对指向特定于协议的套接字地址结构的指针执行类型强制转换 IPv6套接字地址结构:s
阅读全文
摘要:#include "net.h" #include // syslog() int daemon_proc; static void err_doit(int errnoflag, int level, const char *fmt, va_list ap) { int errno_save, n; char buf[MAXLINE + 1]; err...
阅读全文

浙公网安备 33010602011771号