TCP编程:
写一个tcp的服务端,一个tcp客户端。
客户端连接到服务端,然后每隔2s向服务端发送消息:
#include <stdio.h>
#include <stdlib.h>
#include <unistd.h>
#include <string.h>
#include <sys/types.h>
#include <sys/socket.h>
#include <netinet/in.h>
#include <netdb.h>
#define SERVER_IP "127.10.10.11"
#define PORT 12345
#define MAXDATASIZE 512
int main()
{
int fd;
int num;
char recebuf[MAXDATASIZE];
char sendbuff[200];
int number = 1;
struct hostent *he; //the struct that will get information about remote host
struct sockaddr_in server;
if ((fd = socket(AF_INET, SOCK_STREAM, 0)) == -1)
{
printf("create socket error!\n");
exit(1);
}
bzero(&server, sizeof(server));
server.sin_family = AF_INET;
server.sin_port = htons(PORT);
//server.sin_addr = *((struct in_addr *)he->h_addr);
server.sin_addr.s_addr = inet_addr(SERVER_IP);
//start to conncet
if(connect(fd, (struct sockaddr *)&server, sizeof(server)) == -1)
{
printf("connect error\n");
exit(1);
}
while(1)
{
//start to