菊水电源通讯手册网络通讯使用指南
//Sample code for network communication using Jushui Power Supply
include
include
include
include
include
define MAXBUF 256
include
include
include
define MAXBUF 256
include
define MAXBUF 256
int main(int argc, char argv[])
{
int sockfd;
struct sockaddr_in servaddr;
char buf[MAXBUF];
char ip = "192.168.1.100";
int port = 5000;
//Create socket
sockfd = socket(AF_INET, SOCK_STREAM, 0);
if (sockfd == -1) {
perror("socket error");
exit(1);
}
//Initialize server address
bzero(&servaddr, sizeof(servaddr));
servaddr.sin_family = AF_INET;
servaddr.sin_port = htons(port);
if (inet_pton(AF_INET, ip, &servaddr.sin_addr) <= 0) {
perror("inet_pton error");
exit(1);
}
//Connect to server
if (connect(sockfd, (struct sockaddr *)&servaddr, sizeof(servaddr)) < 0) {
perror("connect error");
exit(1);
}
//Send message to server
sprintf(buf, "Hello, server!");
write(sockfd, buf, strlen(buf));
//Receive message from server
memset(buf, 0, sizeof(buf));
read(sockfd, buf, MAXBUF);
printf("Received message from server: %s\n", buf);
//Close socket
close(sockfd);
return 0;
}
下载地址
用户评论