资源简介
一、功能说明:LINUX平台TCP编程实现client端像server端传输文件,支持多client。
二、编译运行命令说明
1、编译
client:gcc -o client client.c
server:gcc -o server server.c
2、运行
client端:./client <server IP> <端口号> <上传文件名>
server端:./server <端口号> <保存为文件名>
其中,server端先运行,client端与server端的端口号必须一致并且不能与已知端口冲突(如可设为1234)。
若只在某一PC的linux系统上
代码片段和文件信息
#include
#include
#include
#include
#include
#include
#include
#include
#include
#include
#define MAXLINE 1024
int main(int argcchar **argv)
{
struct sockaddr_in serv_addr;
char buf[MAXLINE];
int sock_id;
int read_len;
int send_len;
FILE *fp;
int i_ret;
if (argc != 4)
{
printf(“usage :%s ipaddr portnum filename\n“ argv[0]);
exit(0);
}
if ((fp = fopen(argv[3]“r“)) == NULL)
{
perror(“Op
属性 大小 日期 时间 名称
----------- --------- ---------- ----- ----
文件 2105 2016-06-25 22:37 client.c
文件 3106 2016-06-25 22:34 server.c
----------- --------- ---------- ----- ----
5211 2
- 上一篇:金算盘6F6.10破解已脱壳ccu加密
- 下一篇:横断面转换小工具
相关资源
- linux命令大全(chm)
- 细说Linux-兄弟连李明老师
- Linux系统基础教程.pdf
- ARM嵌入式Linux系统开发从入门到精通
- 鸟哥的linux私房菜(第三版)
- linux系统命令及其详解
- 嵌入式linux应用开发完全手册(韦东山
- socket网络编程
- Linux编程入门之 C 语言环境_chm
- 鸟哥的Linux私房菜
- linux 系统
- Linux从入门到精通.chm
- linux网络编程
- linux嵌入式开发
- linux基础命令教程豪华版
- linux c socket api
- Linux Netfilter编程源码
- Linux TCP 编程步骤
- linux综合实验,初级5和中级1
- TCP/UDP开发应用
- linux can 应用测试程序
- Linux中图片旋转,缩放,合并
- Linux C 常用库函数手册(最新整理)
- Linux下WOL的rpm包及使用说明
- 哈工大 操作系统实验4 linux0.01信号量
- linux C/S聊天,基于TCP的socket网络编程
- linux串口、网口编程类
- QQ聊天系统---linux课设
- LINUX下简单聊天工具_模拟QQ
- 福州大学Linux 操作系统设计实践报告
评论
共有 条评论