码迷,mamicode.com
首页 >  
搜索关键字:unix网络编程    ( 336个结果
学习 《UNIX网络编程》
学习本书之前,为了了解C语言,先通读了《C程序设计语言》。但对C语言的理解、熟悉可能还是不足,所以在学习本书的过程中,遇到看不懂的C代码,还要去查询、思考。 本书一开始,我就遇到了问题,运行不了程序。不知道在 MACOS 上面应该怎么编译并使其运行。所以学习编译并运行C代码。 OK,现在我们知道如何 ...
分类:其他好文   时间:2017-05-30 21:54:12    阅读次数:159
学习编译并运行C代码
以《UNIX网络编程》中的代码为例,学习如何编译并运行C代码。 根据 UNIX网络编程(第3版)环境搭建——使用MAC OSX10.10,能够成功运行 1、下载本书的头文件及示例源码原书地址:http://www.unpbook.com/src.html 2、解压unpv13e.tar.gz 3、切 ...
分类:其他好文   时间:2017-05-30 20:59:50    阅读次数:244
Unix网络编程 高级IO套接字设置超时
我们知道。对于一个套接字的读写(read/write)操作默认是堵塞的。假设当前套接字还不可读/写,那么这个操作会一直堵塞下去,这样对于一个须要高性能的server来说,是不能接受的。所以,我们能够在进行读写操作的时候能够指定超时值,这样就读写操作就不至于一直堵塞下去。 在涉及套接字的I/O操作上设 ...
分类:其他好文   时间:2017-05-20 12:31:17    阅读次数:171
Ubuntu利用TCP协议来获取server时间
Linux利用TCP协议来获取server时间 这里使用Unix网络编程里面的一个小程序,该client建立一个到server的TCP连接,然后读取由server以直观可读格式简单地送回的当前时间和日期. #include "unp.h" int main(int argc, char **argv ...
分类:系统相关   时间:2017-05-13 16:57:53    阅读次数:512
java NIO 学习
一、了解Unix网络编程5种I/O模型 1.1、阻塞式I/O模型 阻塞I/O(blocking I/O)模型,进程调用recvfrom,其系统调用直到数据报到达且被拷贝到应用进程的缓冲区中或者发生错误才返回。进程从调用recvfrom开始到它返回的整段时间内是被阻塞的。 1.2、非阻塞式I/O模型 ...
分类:编程语言   时间:2017-05-08 10:49:43    阅读次数:270
unix网络编程环境搭建
unix网络编程环境搭建新建模板小书匠 1.点击下载源代码可以通过下列官网中的源代码目录下载最新代码:http://www.unpbook.com/src.html 2.解压文件tar -xzvf upv13e.tar.gz 3.上传至阿里云本人本地已经配置好,这次实验是将环境搭建至云服务器中。sc... ...
分类:其他好文   时间:2017-05-06 22:58:50    阅读次数:324
[网络编程]epoll的基础用法
select和epoll都是提供多路I/O复用的手段,以前我在学习网络编程过程中只使用过select(主要是学习的《UNIX网络编程这本书》),后来才知道还有一种算是更高效的I/O复用的方法叫做epoll,于是今天照着网上的教程撸了一遍代码先了解一下epoll的使用,下面记录一下今天学习过程中我觉得 ...
分类:其他好文   时间:2017-03-22 00:34:45    阅读次数:194
关于getsockname()/getpeername()函数第一次被调用得到0.0.0.0结果的说明
最近阅读UNIX网络编程第四章时,书本末尾介绍了两个函数getsockname()和getpeername(),可以用于获取服务器端和客户端的IP地址与端口,原本很简单的两个函数,过一眼即明白函数的用法,但在实际编程测试中,却出现了一个让人意外的结果,这两个函数在第一个客户连接时解析出的IP地址和端 ...
分类:其他好文   时间:2017-03-14 00:16:09    阅读次数:330
UNIX网络编程 第1章:简介和TCP/IP
1.1 按1.9节未尾的步骤找出你自己的网络拓扑的信息。 1.2 获取本书示例的源代码(见前言),编译并测试图1-5所示的TCP时间获取客户程序。运行这个程序若干次,每次以不同IP地址作为命令行参数。 1.3 把图1-5中的socket的第一参数改为9999。编译并运行这个程序。结果如何?找出对应于 ...
分类:其他好文   时间:2017-02-10 11:38:32    阅读次数:159
第一篇:《UNIX 网络编程 第二版》编译环境的搭建
第一步:搭建基本的编译环境 安装gcc, g++, bulid-essential等编译软件 第二步:下载本书示例源码包 第三步:解压下载到的包并放在用户主目录中 第四步:进入包内并执行以下命令 第五步:进入包内lib子目录下执行make命令 第六步:进入包内libfree子目录下执行make命令 ...
分类:其他好文   时间:2017-01-29 12:27:30    阅读次数:151
336条   上一页 1 ... 6 7 8 9 10 ... 34 下一页
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!