当前位置: 技术问答>linux和unix
Linux下socket的文件传输
来源: 互联网 发布时间:2016-10-01
本文导语: Linux下socket的通信:两个client能不能通过同一端口连接server进行文件传输(注:是两个client进行文件互传),该端口不需要rouder去指定。 两个client的代码是不一样的。 client1的代码: include #define PORT 888 #define SERVER_I...
Linux下socket的通信:两个client能不能通过同一端口连接server进行文件传输(注:是两个client进行文件互传),该端口不需要rouder去指定。
两个client的代码是不一样的。
client1的代码:
include
#define PORT 888
#define SERVER_IP "110.80.10.242"
char recv_file[1400]; //存储从ipcam接收到的文件内容
char ipcam_ip[16]; //存储ipcam的ip地址
void* get_ipcam(void)
{
int ret,i,opt;
struct sockaddr_in ipcam_addr;
int newfd;
FILE* fp;
if ((newfd = socket(AF_INET,SOCK_STREAM,0))
两个client的代码是不一样的。
client1的代码:
include
#define PORT 888
#define SERVER_IP "110.80.10.242"
char recv_file[1400]; //存储从ipcam接收到的文件内容
char ipcam_ip[16]; //存储ipcam的ip地址
void* get_ipcam(void)
{
int ret,i,opt;
struct sockaddr_in ipcam_addr;
int newfd;
FILE* fp;
if ((newfd = socket(AF_INET,SOCK_STREAM,0))