level 6
#include <stdio.h>
#include <stdlib.h>
#include <sys/types.h>
#include <sys/socket.h>
#include <netinet/in.h>
int main()
{
int sockfd;
int listenfd;
struct sockaddr_in server;
listenfd=socket(AF_INET,SOCK_STREAM,0);
bzero(&server,sizeof(server));
server.sin_family=AF_INET;
server.sin_port=htons(12345);
server.sin_addr.s_addr=inet_addr("127.0.0.1");
bind(listenfd,(struct sockaddr *)&server,sizeof(server));
listen(listenfd,5);
struct sockaddr_in client;
while(1)
{
int sin_size=sizeof(client);
sockfd=accept(listenfd,&client,&sin_size);
char buffer[1024];
char buffer1[1024];
bzero(buffer1,1024);
bzero(buffer,1024);
recv(sockfd,buffer1,1024,0);
printf("%s\n",buffer1);
scanf("%s",buffer);
send ( sockfd,buffer,strlen(buffer),0);
}
}
客户端
#include<stdio.h>
#include<stdlib.h>
#include<sys/types.h>
#include<sys/socket.h>
#include<netinet/in.h>
int main()
{
struct sockaddr_in server;
int sockfd;
sockfd=socket(AF_INET,SOCK_STREAM,0);
server.sin_family=AF_INET;
server.sin_port=htons(12345);
server.sin_addr.s_addr=inet_addr("127.0.0.1");
connect (sockfd,&server,sizeof(server));
while(1)
{
char buffer[1024];
char buffer1[1024];
bzero(buffer,1024);
bzero(buffer1,1024);
scanf("%s",buffer1);
send(sockfd,buffer1,strlen(buffer1),0);
recv(sockfd,buffer,1024,0);
printf("server message:%s\n",buffer);
}
}
2009年12月09日 14点12分
1
#include <stdlib.h>
#include <sys/types.h>
#include <sys/socket.h>
#include <netinet/in.h>
int main()
{
int sockfd;
int listenfd;
struct sockaddr_in server;
listenfd=socket(AF_INET,SOCK_STREAM,0);
bzero(&server,sizeof(server));
server.sin_family=AF_INET;
server.sin_port=htons(12345);
server.sin_addr.s_addr=inet_addr("127.0.0.1");
bind(listenfd,(struct sockaddr *)&server,sizeof(server));
listen(listenfd,5);
struct sockaddr_in client;
while(1)
{
int sin_size=sizeof(client);
sockfd=accept(listenfd,&client,&sin_size);
char buffer[1024];
char buffer1[1024];
bzero(buffer1,1024);
bzero(buffer,1024);
recv(sockfd,buffer1,1024,0);
printf("%s\n",buffer1);
scanf("%s",buffer);
send ( sockfd,buffer,strlen(buffer),0);
}
}
客户端
#include<stdio.h>
#include<stdlib.h>
#include<sys/types.h>
#include<sys/socket.h>
#include<netinet/in.h>
int main()
{
struct sockaddr_in server;
int sockfd;
sockfd=socket(AF_INET,SOCK_STREAM,0);
server.sin_family=AF_INET;
server.sin_port=htons(12345);
server.sin_addr.s_addr=inet_addr("127.0.0.1");
connect (sockfd,&server,sizeof(server));
while(1)
{
char buffer[1024];
char buffer1[1024];
bzero(buffer,1024);
bzero(buffer1,1024);
scanf("%s",buffer1);
send(sockfd,buffer1,strlen(buffer1),0);
recv(sockfd,buffer,1024,0);
printf("server message:%s\n",buffer);
}
}