标题:这几个 错误是怎么回事啊
只看楼主
zyx1989
Rank: 1
等 级:新手上路
帖 子:86
专家分:2
注 册:2011-9-17
结帖率:83.33%
已结贴  问题点数:20 回复次数:5 
这几个 错误是怎么回事啊
#include <WINSOCK2.H>

#include <stdio.h>
#include <stdlib.h>
#include <string.h>
#include <ctype.h>
#include <errno.h>
#include <malloc.h>



#include <stdarg.h>


 int main()
{
     int Sockfd,BINE,CON,LIN,ACP,SEN,LEN,CLIENT;
     struct sockaddr_in my_addr;
     struct sockaddr_in remote_addr;
     
     Sockfd=(AF_INET,SOCK_STREAM,0);//调用Socket函数//
     if(Sockfd==-1)
     {
         printf("Socket错误!");//错误提示//
         return(0);
     }
     my_addr.sin_family=AF_INET;//网络协译TCP/IP//
     my_addr.sin_port=htons(2300);//本地端口为2300//
     BINE=bind(Sockfd,struct sockaddr_in *ps,sizeof(struct sockaddr_in));//调用bind函数,使socket与本地一个端口相关联//
     if(BINE==-1)
     {
         printf("bind函数发生错误!");
         return(0);
     }
     bzero(&(my_addr.sin_zero[8]),8);//将sin_zero[8]置0//
     LIN=listen(Sockfd,20);//调用listen()函数监听端口//
     if(LIN==-1)
     {
         printf("监听端口失败!");//出错提示//
         return(0);
     }
     CLIENT=sizeof(struct sockaddr_in);
     ACP=accept(Sockfd,struct sockaddr_in *ps,&CLIENT);//accept()函数,用于接受客户端的连接请求//
     if(ACP==-1)
     {
         printf("接受请求失败!");
         return(0);
     }
     char *msg="hello ,socket!";//要发送的内容//
     LEN=strlen(msg);//将字符转化为数字//
     SEN=send(ACP,msg,LEN,0);//调用send()函数,发送信息//
     if(SEN==-1)
     {
         printf("发送失败!");
         
     
     closesocket(ACP);//断开连接//
     return(0);
     }
     closesocket(ACP);
 }
H:\服务器.cpp(29) : error C2226: syntax error : unexpected type 'sockaddr_in'
H:\服务器.cpp(35) : error C2065: 'bzero' : undeclared identifier
H:\服务器.cpp(43) : error C2226: syntax error : unexpected type 'sockaddr_in'
执行 cl.exe 时出错.
搜索更多相关主题的帖子: 网络 include Socket return 
2011-11-09 19:25
laoyang103
Rank: 19Rank: 19Rank: 19Rank: 19Rank: 19Rank: 19
来 自:内蒙古包头
等 级:贵宾
威 望:19
帖 子:3082
专家分:11056
注 册:2010-5-22
得分:7 
你的那些东西没有定义

                                         
===========深入<----------------->浅出============
2011-11-09 19:44
laznrbfe
Rank: 10Rank: 10Rank: 10
等 级:青峰侠
帖 子:482
专家分:1599
注 册:2011-5-22
得分:7 
Linux??
#include <netinet/in.h>
参考:http://baike.baidu.com/view/2355183.htm
2011-11-09 21:47
embed_xuel
Rank: 19Rank: 19Rank: 19Rank: 19Rank: 19Rank: 19
等 级:贵宾
威 望:58
帖 子:3845
专家分:11385
注 册:2011-9-13
得分:7 
回复 楼主 zyx1989
头文件

总有那身价贱的人给作业贴回复完整的代码
2011-11-09 21:54
zyx1989
Rank: 1
等 级:新手上路
帖 子:86
专家分:2
注 册:2011-9-17
得分:0 
unexpected type 'sockaddr_in'
这个什么意思嘛,咋改,什么头文件?
2011-11-09 22:16
laznrbfe
Rank: 10Rank: 10Rank: 10
等 级:青峰侠
帖 子:482
专家分:1599
注 册:2011-5-22
得分:0 
回复 5楼 zyx1989
Linux和windows不一样。你看我给你找的那个地址就知道了。
2011-11-09 22:54



参与讨论请移步原网站贴子:https://bbs.bccn.net/thread-354754-1-1.html




关于我们 | 广告合作 | 编程中国 | 清除Cookies | TOP | 手机版

编程中国 版权所有,并保留所有权利。
Powered by Discuz, Processed in 0.530643 second(s), 7 queries.
Copyright©2004-2024, BCCN.NET, All Rights Reserved