69,373
社区成员
发帖
与我相关
我的任务
分享
#include <unistd.h>
#include <stdio.h>
#include <stdlib.h>
#include <string.h>
#include <sys/socket.h>
#include <arpa/inet.h>
#include <linux/un.h>
#include <errno.h>
int main(void)
{
int sock_fd = 0;
struct sockaddr_in addr = {0};
char buffer[32] = "abcdefghijklmn";
sock_fd = socket(PF_INET, SOCK_DGRAM, 0);
addr.sin_family = AF_INET;
addr.sin_port = htons(10566);
inet_pton(AF_INET, "172.21.22.12", &addr.sin_addr);
connect(sock_fd, (struct sockaddr *)&addr, sizeof(addr));
if (-1 == write(sock_fd, buffer, sizeof(buffer)))
{
fprintf(stderr, "write failed: %d %s\n", errno, strerror(errno));
}
sleep(1);
if (-1 == write(sock_fd, buffer, sizeof(buffer)))
{
/* Error: 111 Connection refused */
fprintf(stderr, "write failed: %d %s\n", errno, strerror(errno));
}
sleep(1);
if (-1 == write(sock_fd, buffer, sizeof(buffer)))
{
fprintf(stderr, "write failed: %d %s\n", errno, strerror(errno));
}
sleep(1);
if (-1 == write(sock_fd, buffer, sizeof(buffer)))
{
/* Error: 111 Connection refused */
fprintf(stderr, "write failed: %d %s\n", errno, strerror(errno));
}
sleep(1);
if (-1 == write(sock_fd, buffer, sizeof(buffer)))
{
fprintf(stderr, "write failed: %d %s\n", errno, strerror(errno));
}
close(sock_fd);
return 0;
}