//tcp_sc.h
#ifndef TCP_SC_H_
#define TCP_SC_H_
#include<sys/types.h>
#include<sys/socket.h>
#include<arpa/inet.h>
#include<string.h>
void server_init(int &listenfd,struct sockaddr_in &serveraddr,int port){
bzero(&serveraddr,sizeof(serveraddr));
listenfd = socket(AF_INET,SOCK_STREAM,0);
serveraddr.sin_family = AF_INET;
serveraddr.sin_port = htons(port);
serveraddr.sin_addr.s_addr = htonl(INADDR_ANY);
bind(listenfd,(struct sockaddr*)&serveraddr,sizeof(serveraddr));
listen(listenfd,1000);
}
void client_init(int &connfd,struct sockaddr_in &serveraddr,char *src,int port){
bzero(&serveraddr,sizeof(serveraddr));
connfd = socket(AF_INET,SOCK_STREAM,0);
serveraddr.sin_family = AF_INET;
serveraddr.sin_port = htons(port);
inet_pton(AF_INET,src,&serveraddr.sin_addr);
connect(connfd,(struct sockaddr*)&serveraddr,sizeof(serveraddr));
}
#endif
近期评论