empty character constant 这是什么原因

来源:学生作业帮助网 编辑:作业帮 时间:2024/10/03 21:07:56
empty character constant 这是什么原因
xTOkA*c0&i/B@ED]f&DڃzږjAՋ~ͪ|gvvML"̟{7ol%v lf#@>¦qw{?N*MV*W1l9]3>XNg92n+{%M>2)p~a~҃ObWUx@ۘ0%j0o7 up`P0IqKlCTkpiڼ\̥QٶZpX@]D2:)C)sYN$e0f>U2(Mo>ۀ ŒtKQ DnJYV4mf|NUżYK8əscd 8Q1 8ocU)5E

empty character constant 这是什么原因
empty character constant 这是什么原因

empty character constant 这是什么原因
server.c代码来啦~~~不好意思,晚了些时间:)
/* server.c */
#include
#include
#include
#include
#include
#include
#include
#include
main () {
int sockfd,new_fd;
struct sockaddr_in my_addr;
struct sockaddr_in their_addr;
int sin_size,numbytes;
char buff[100];
if ((sockfd = socket(AF_INET,SOCK_STREAM,0))==-1) {
perror("socket");
exit(1);
}
my_addr.sin_family = AF_INET;
my_addr.sin_port = htons(2323);
my_addr.sin_addr.s_addr = INADDR_ANY;
bzero(&(my_addr.sin_zero),8);
if (bind(sockfd,(struct sockaddr *)&my_addr,sizeof(struct sockaddr))==-1) {
perror("bind");
exit(1);
}
if (listen(sockfd,10)==-1) {
perror("listen");
exit(1);
}
while(1) {
sin_size = sizeof(struct sockaddr_in);
perror("server is running");
if ((new_fd = accept(sockfd,(struct sockaddr *)&their_addr,&sin_size))==-1) {
perror("accept");
exit(1);
}
if (!fork()) {
if ((numbytes = recv(new_fd,buff,strlen(buff),0))==-1 )
perror("recv");
exit(1);
}
printf ("%s",buff);
if (send(new_fd,buff,strlen(buff),0)==-1) {
perror("send");
close(new_fd);
exit(0);
}
close(new_fd);
}
close(sockfd);
}