服务器:
#include <stdio.h>
#include <sys/types.h> /* See NOTES */
#include <sys/socket.h>
#include <sys/stat.h>
#include <fcntl.h>
#include <netinet/in.h>
#include <arpa/inet.h>
#include <string.h>
#include <unistd.h>
#include <dirent.h>
#include <pwd.h>
#include <grp.h>
#define SIZE 64
int main(int argc, char *argv[])
{
struct dirent *info = NULL;
int sockfd = socket(AF_INET, SOCK_STREAM, 0);//创建网络通信接口
if(sockfd == -1)
{
perror("socket");
return -1;
}
printf("sockfd = %d\n",sockfd);
struct sockaddr_in saddr;//服务器的地址结构
bzero(&saddr,sizeof(saddr));//memset()
saddr.sin_family = AF_INET;//指定协议族ipv4
saddr.sin_port = htons(8888);//端口号:5001~65535
saddr.sin_addr.s_addr = inet_addr("192.168.80.82");//ip地址 点分式->二进制网络字节序
int ret = bind(sockfd, (struct sockaddr *)&saddr, sizeof(saddr));//绑定