C语言socket编程问题 急急急。。。。

来源:百度知道 编辑:UC知道 时间:2024/05/27 14:41:10
老师给的实验题:

基于socket c/s 程序 完成C/S下的FILE传输

请各位高手帮忙提供一个程序 来研究
我现在茫然一片

首先要写个什么都不干的c/s程序

s端:
int main(void)
{
int sockfd, confd;
struct sockaddr_in ser, cli;
int len;
sockfd = socket(PF_INET, SOCK_STREAM, 0);
bzero(ser, sizeof(ser));
ser.sin_family = PF_INET;
ser.sin_port = htons(8080);
ser.sin_addr.s_addr = htonl(INADDR_ANY);//任何ip主机都接收
bind(sockfd, (struct sockaddr *)&ser, sizeof(ser));//绑定套接字

listen(scokfd, 20);

printf("receive message..........\n");

while(1)
{
len = sizeof(cil);
confd = accept(sockfd, (struct sockaddr *)&cli, &len);//confd用于处理网络连接
read();
write();
close(confd);
}
return 0;
}
------------------------------------------------------------------
c端

main()
{
int sockfd;
struct sockaddr_indest_addr;
sockfd = socket(PF_INET,SOCK_STREAM,0);
dest_addr.sin_family=PF_INET;
dest_addr.sin_port=htons(8080);//必