没有合适的资源?快使用搜索试试~ 我知道了~
资源推荐
资源详情
资源评论
使用 socket 的 Linux 上的 C 语言文件传输顺序服务器和客户端示例程序
服务器端程序的编译
gcc -o file_server file_server.c
客户端程序的编译
gcc -o file_client file_client.c
服务器程序和客户端程应当分别运行在 2 台计算机上.
服务器端程序的运行,在一个计算机的终端执行
./file_server
客户端程序的运行,在另一个计算机的终端中执行
./file_client 运行服务器程序的计算机的 IP 地址
根据提示输入要传输的服务器上的文件,该文件在服务器的运行目录上
在实际编程和测试中,可以用 2 个终端代替 2 个计算机,这样就可以在一台计算机上测试网络
程序,
服务器端程序的运行,在一个终端执行
./file_server
客户端程序的运行,在另一个终端中执行
./file_client 127.0.0.1
说明: 任何计算机都可以通过 127.0.0.1 访问自己. 也可以用计算机的实际 IP 地址代替
127.0.0.1
//////////////////////////////////////////////////////////////////////////////////////
// file_server.c 文件传输顺序服务器示例
//////////////////////////////////////////////////////////////////////////////////////
//本文件是服务器的代码
#include <netinet/in.h> // for sockaddr_in
#include <sys/types.h> // for socket
#include <sys/socket.h> // for socket
#include <stdio.h> // for printf
#include <stdlib.h> // for exit
#include <string.h> // for bzero
/*
#include <sys/types.h>
#include <sys/stat.h>
#include <fcntl.h>
#include <unistd.h>
*/
#define HELLO_WORLD_SERVER_PORT 6666
#define LENGTH_OF_LISTEN_QUEUE 20
#define BUFFER_SIZE 1024
#define FILE_NAME_MAX_SIZE 512
int main(int argc, char **argv)
{
//设置一个 socket 地址结构 server_addr,代表服务器 internet 地址, 端口
struct sockaddr_in server_addr;
资源评论
- 小谢先生2013-09-02还不错,对于初学者还是有点启发的
- ud_prince2015-05-08初学不错,内容太简单了
- 陈韦辉2014-09-07看了一下,挺有用的
- huangchenghe002014-06-13还不错 对于嵌入式学习有点帮助
- comego19782013-05-02整理成了doc文档,大概看了一下。应该不错吧。
a405284809
- 粉丝: 0
- 资源: 2
上传资源 快速赚钱
- 我的内容管理 展开
- 我的资源 快来上传第一个资源
- 我的收益 登录查看自己的收益
- 我的积分 登录查看自己的积分
- 我的C币 登录后查看C币余额
- 我的收藏
- 我的下载
- 下载帮助
安全验证
文档复制为VIP权益,开通VIP直接复制
信息提交成功