📄 client.c
字号:
#include "a.h"
int main()
{
struct sockaddr_in client_addr;
int addr_len = sizeof(struct sockaddr_in);
int sockfd;
int len = 0;
//int fd,i;
int id,i;
char testbuf[80000];
id = open("/dev/dsp", O_RDONLY);
if (id < 0)
{
perror("open sound device failed");
exit(-1);
}
/*
fd = open("/home/notebook/zpp/wavein1.wav", O_RDONLY);
if (fd < 0)
{
printf("error in open wavein1.wav file!\n");
exit(-1);
}
*/
sockfd = creat_socket(AF_INET, SOCK_STREAM, 0);
printf("TCP\n");
memset(&client_addr, 0, sizeof(client_addr));
client_addr.sin_family = AF_INET;
client_addr.sin_port = htons(SEVERPORT);
client_addr.sin_addr.s_addr = inet_addr("199.0.0.91");
memset(&(client_addr.sin_zero),0,sizeof(client_addr.sin_zero));
connect_sever(sockfd,&client_addr,addr_len);
// while (1)
// {
printf("you say:\n");
i = read(id, testbuf, sizeof(testbuf));
printf("i=%d\n", i);
len = send(sockfd, testbuf, i, 0);
printf("lenofsend=%d\n", len);
if(len == -1)
{
perror("sent");
exit(-1);
// continue;
}
//}
close(sockfd);
close(id);
return 0;
}
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -