LINUX
文章平均质量分 80
Ryan法老
这个作者很懒,什么都没留下…
展开
-
UDP类型的 client/server 实例
基于UDP协议的网络通信主要用于消息的收发,因为它为不可靠的协议;服务器程序:Int main(){Int servfd;Struct Sockaddr_in server_addr,client_addr;Char buf[] = " ";Int len = sizeof(server_addr)Bzero(&server_addr,sizeof(server_addr)原创 2014-04-03 20:38:01 · 941 阅读 · 0 评论 -
TFTP协议实现
依据TFTP协议的规定,实现通过TFTP来实现文件的传输功能。TFTP Server:实现功能:实现TFTP服务器,可以让用户下载文件命令: tftps rootdir(请求的文件路径)实现思路: 监听69端口 接收到数据后,fork子进程服务该客户端 分析客户端的请求报文,检查是否有扩展参数 如果有扩展参数,则回应OACK,并等待客户端对OACK做回应 启动传输数据 文件传输结束后子进程退出原创 2014-04-03 20:38:03 · 868 阅读 · 0 评论 -
简单的广播收发
向局域网发送广播:server.cInt main(){Int sockfd;Struct sockaddr_in server_addr, client_addr;Int broadcast_en = 1;Socklen_t broadcast_len = sizeof(broadcast_en);Char buf[] = "good luck";Bzero(&s原创 2014-04-03 20:37:59 · 363 阅读 · 0 评论 -
socket网络编程函数
《1》inet_addr(): 简述:将一个点间隔地址转换成一个in_addr,返回一网络字节顺序表示的Internet地址。使用:server_addr.sin_addr.s_addr = inet_addr("192.168.0.10");《2》inet_aton()将字符串表示的网络地址转换为该地址数值的整数表示,返回的数字总是按照网络字节顺序的。inet_addr与inet_aton的区别原创 2014-04-03 20:38:05 · 361 阅读 · 0 评论 -
知识点
1、Linux部分各个文件夹的意义是什么? /bin /lib /etc /mnt /boot /bin 存放如ls ,mv,rm等常用的命令工具 /lib 在linux执行或编译一些程序的时候,均会用到的一些函数库。 /etc 系统在开机过成中需要读取的文件均在这个目录中,例如用户的 帐号与密码,系统的主要设定。 /mnt这是软盘与光盘等移动存储设备默认挂载的地方。 /boot原创 2014-04-03 20:37:55 · 401 阅读 · 0 评论