林老师的作业
文章平均质量分 84
silent狼
喜欢安静的思考...
展开
-
书:计算机网络高级软件编程技术(P120) 之 基础训练:利用TCP协议扫描端口
Section I Problem Specification本次实验主要是写一个程序:能够扫描到指定Ip地址的端口是否开放。主要利用TCP协议,因为如果端口开放,目的主机将会:发送固定格式的TCP数据给源主机,表示:可以利用TCP进行连接。如果端口没有开发,那么也会返回一个特别的TCP数据包给源主机,表示不能连接。我们主要是根据返回的TCP数据包判断该端口是否开放。TCP数据包:原创 2013-11-10 15:07:21 · 1751 阅读 · 0 评论 -
林老师最后一次大作业:Project 10 – RTSP Windows Client: RFC 2326
Section I Problem Specification翻译老师要求:也可以直接看我另一篇博客题目:Project 10 – RTSP Windows Client: RFC 2326RSTP的windows客户端:RFC 2326A. OverviewIntroduction of RTSPThe Real Time Streaming Protocol (RT原创 2014-01-10 20:36:01 · 4586 阅读 · 0 评论 -
书:深入理解计算机系统(P614) 之 网络编程:简单echo客户端和服务端的实现
Section I Problem Specification实验要求:本次实验是实现一个简单的C/S模型,是基于客户端和服务端的网络编程。服务端的程序启动后,会在在某端口监听来自客户端的连接,连接后,客户端会发送一个条字段给服务端,服务端接到字段后打印出来,然后再把接收到的字段返还给客户端,算是完成了一次完整的通信。此外,服务器不只只能为一个客户端服务,也就是,有多少不同的客户端连接服务原创 2013-11-24 14:54:12 · 1834 阅读 · 2 评论 -
书:深入理解计算机系统(P649) 之 并发编程:用socket实现多客户端的文件传输
Section I Problem Specification实验要求:上一次实验是传输在客户端和服务端之间传输文字,这次是在客户端索要服务端的文件,服务端将文件传输给客户端。并且还要实现并发编程,使得这个服务器可以同时为多个客户端服务。基本上,本次实验关键点在于:windows下的api,并发编程的实现。另外本实验的代码也可以用C++写成面向对象的模式,但是我觉得代码实在是太少了,逻原创 2013-12-01 19:27:43 · 1356 阅读 · 0 评论 -
书:深入理解计算机系统(P651) 之 并发编程:用I/O多路复用的实现服务器
Project Specifications该部分内容是老师对我们提出的要求,我只是翻译一下。A. OverviewThe select model is an I/O model widely available in Winsock. We call it the select model because it centers on using the select funct原创 2013-12-05 19:28:46 · 1424 阅读 · 0 评论 -
林老师最后一次大作业的要求翻译:Project 10 – RTSP Windows Client: RFC 2326
题目:Project 10 – RTSP Windows Client: RFC 2326RSTP的windows客户端:RFC 2326A. OverviewIntroduction of RTSPThe Real Time Streaming Protocol (RTSP, RFC 2326, http://www.cs.columbia.edu/~hgs/rtsp原创 2013-12-12 14:11:48 · 2633 阅读 · 1 评论 -
MFC界面编程: 为 Arp协议获得本地局域网内在线主机MAC地址的程序 编写 界面
Section I Problem Specification本次实验是用C/C++是在上一次实验:使用Arp协议获得本地局域网内在线主机MAC地址的基础上,进行一次的扩展。主要是做一个界面,并且因为要做界面多出了一个多线程的问题。出现多线程的原因是:必须有一个线程用于处理界面的事件。如此一说,反而像是我们在原来的基础上多做了一个线程,然后让这个线程去处理界面的事件,但实际情况不是这样。这是因原创 2013-10-20 15:44:24 · 3992 阅读 · 2 评论 -
windows API: 一:获得本机的Tcp list含(Pid,进程所在目录)。二:例举所有进程和pid 三:kill一个进程
获得本机本机的Tcp list主要利用的函数和结构体:PMIB_TCPTABLE_OWNER_PID:一个结构体,含有:源地址及端口,目的地址及端口,Pid,进程所在目录GetExtendedTcpTable :获得TCP列表OpenProcess :与下面的函数配合,通过Pid获得进程所在目录。GetModuleFileNameEx:同上。获得tc原创 2013-10-26 15:06:02 · 1704 阅读 · 0 评论 -
书:计算机网络高级软件编程技术(P88) 之 基础训练:路由追踪程序的实现(tracert程序)
1. 发ICMP的包的时候,如果自行构建ICMP包的话,那么发送到外网时,填的mac地址是网关的地址。原创 2013-11-02 20:35:52 · 2020 阅读 · 0 评论 -
书:计算机网络高级软件编程技术(P69) 之 基础训练:统计本机 ip 流量包及展示其详细信息
Section I Problem Specification本次实验主要是写一个程序:统计本机的符合IP协议的流量包的个数。这些流量包都是本机与外网的交互的信息,也就是说,这些包的接受IP或者源IP就是本机的ip地址。属于网络层的IP协议主要是为属于传输层的TCP协议和UDP协议服务,而TCP协议又为属于应用层的Telent、FTP、SMTP服务,UDP协议又为DNS、TFTP、SNMP服务原创 2013-10-28 14:35:53 · 2193 阅读 · 0 评论