- 博客(1)
- 资源 (6)
- 收藏
- 关注
原创 不同的套接字可以共用相同的端口号吗?
不同的套接字可以共用相同的端口号吗?(在不同主机上自然可以,下面讨论在同一台主机上的情况。) 需要分情况而看,套接字分为UDP套接字和TCP套接字,对于前者,其由(ip地址,端口号)来标识,后者由(源ip,源端口号,目的ip,目的端口号)标识。 能不能共用相同的端口号要看传送到目的主机的数据能否根据套接字上交到指定的进程中。对于UDP,假设主机a向主机b发送数据,b在网络层收到数据报后
2017-02-12 22:07:50 6030 4
电子科技大学linux环境编程作业2——李林——编写带缓存的文件操作类
编写带缓存的文件操作类
从执行体程序库中的CLLogger类可知,通过缓存要写入文件中的数据,能够提高读写磁盘的性能
请编写一个文件操作的封装类,其要求如下:
需要提供open/read/write/lseek/close等函数的封装函数
该类要提供数据缓存服务。
调用该类的写操作接口时,数据要首先写到缓存,然后再根据策略写到文件中。
调用该类的读操作接口时,该类能根据策略缓存读出的数据
读写缓存要保持一致性
2017-03-26
电子科技大学linux环境编程作业——李林——编写一个多队列线程池应用
编写一个多队列线程池应用
编写一个实现了整数加法运算的线程池
在这个应用中,有三种线程:
一个用户线程。用于向线程池(主控线程)提出加法计算请求
一个主控线程。用于接收用户线程发送的加法计算请求,并负载均衡地将请求下发到若干计算线程
若干计算线程。用于接收来自于主控线程转发的加法计算请求,完成加法计算,并将计算结果直接返回给用户线程
无论何种线程,每个线程都有自己的消息队列
通过这些队列,实现加法计算请求的发送与转发,以及计算结果的返回
具体业务要求:
用户线程需同时向主控线程提出>=1000个加法计算请求
用户线程需要验证是否收到了这些加法计算的结果
2017-03-26
编写带缓存的文件操作类
从执行体程序库中的CLLogger类可知,通过缓存要写入文件中的数据,能够提高读写磁盘的性能
请编写一个文件操作的封装类,其要求如下:
需要提供open/read/write/lseek/close等函数的封装函数
该类要提供数据缓存服务。
调用该类的写操作接口时,数据要首先写到缓存,然后再根据策略写到文件中。
调用该类的读操作接口时,该类能根据策略缓存读出的数据
读写缓存要保持一致性
2016-10-04
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人