网络编程学习笔记
文章平均质量分 79
SnowyLove
这个作者很懒,什么都没留下…
展开
-
模拟一个简单的基于tcp的远程关机程序
最近在学习unix网络编程,现在正在学习tcp的通信。其实,只要建立起了tcp通信,操作远端的计算机就不是什么问题了。正向telnet一样,也是基于tcp/IP协议的。所以这个实验,也算是对telnet功能的一种简单的模拟。但是,值得注意的问题是关机涉及到系统权限,所以要给运行在Server端的程序以足够的权限,这样才可以在接收到Client端的关机请求时,执行关机。将会模拟如下执行过程:1.执行 mytelnet 跟上参数telnet服务器 IP地址 127.0.0.12.输入login 向服务器请求登录原创 2010-12-05 21:07:00 · 828 阅读 · 0 评论 -
TCP连接的建立以及利用tcpdump分析连接建立的过程
<br /> TCP连接的建立以及利用tcpdump分析连接建立的过程一、实验目的<br />实验1_1:<br />使用Freebsd/Linux操作系统下的C编译器和网络程序的调试方法,掌握TCP连接建立和终止以及调整缓冲区大小的方法。<br /> <br />实验1_2:<br />使用ethereal/TCPDump等抓包工具,截取TCP建立过程中产生的数据包,分析连接建立过程。二、实验环境<br />操作系统:Ubuntu 10.04 系统<br />编辑器:vim<br />网络环境:PC1:I原创 2010-12-05 20:49:00 · 877 阅读 · 1 评论 -
linux下ping的C语言实现
#include #include #include #include #include #include #include #include #include #include #include #include #define PACKET_SIZE 4096#define MAX_WAIT_TIME 5#define MAX_NO_PACKETS 3char sendpacket[PACKET_SIZE];char recv转载 2010-12-05 21:16:00 · 637 阅读 · 0 评论 -
简单的UDP回射程序
<br />Server:<br /> <br />#include <stdio.h>#include <string.h>#include <arpa/inet.h>#include <netinet/in.h>#include <sys/socket.h>#define MAXSIZE 1024#define SERV_PORT 2000void dg_echo(int sockfd, struct sockaddr * pcliaddr, socklen_t clilen原创 2010-12-05 21:12:00 · 616 阅读 · 0 评论