久久久久久久999_99精品久久精品一区二区爱城_成人欧美一区二区三区在线播放_国产精品日本一区二区不卡视频_国产午夜视频_欧美精品在线观看免费
標(biāo)題:
C++ tcp通信進(jìn)行語(yǔ)音文本信息收發(fā)(與微信類似)
[打印本頁(yè)]
作者:
_Blue
時(shí)間:
2018-3-26 18:22
標(biāo)題:
C++ tcp通信進(jìn)行語(yǔ)音文本信息收發(fā)(與微信類似)
開(kāi)發(fā)板上的微信語(yǔ)音聊天功能
1.錄音并發(fā)送給對(duì)方
難點(diǎn):錄音接收之后如何保存到本地開(kāi)發(fā)板中
2.按住屏幕上的按鈕開(kāi)始錄音,錄完音之后松開(kāi)按鈕,自動(dòng)發(fā)送(降低難度:點(diǎn)擊觸摸屏上的錄音按鈕就開(kāi)始錄音,錄完之后發(fā)送)
3.收到語(yǔ)音之后,要有背景提示音,圖標(biāo)提示
4.發(fā)送文件
0.png
(51.38 KB, 下載次數(shù): 52)
下載附件
2018-3-27 02:15 上傳
源程序如下:
#include "myhead.h"
/*
tcp通信,boy
*/
int iphonex;
void *recvmsgg(void *arg)
{
int ret;
int size = 0;
char msgbuf[20];
while(1)
{
//接受對(duì)方發(fā)過(guò)來(lái)的wav的具體大小
ret=recv(iphonex,&size,4,0);
printf("第一個(gè)recv返回值是:%d %d\n",ret,size);
if(size > 20)
{
//接收wav
char buf[99];
//創(chuàng)建空白wav
int fd = open("1.wav", O_CREAT|O_RDWR|O_TRUNC);
if(fd == -1)
{
printf("open wav失敗!\n");
return;
}
//但是recv不能一次性接收!!!!????
while(1)
{
bzero(buf,99);
ret=recv(iphonex,buf,99,0);
printf("第二個(gè)recv返回值是:%d %s\n",ret,buf);
//把buf里面的內(nèi)容寫到空白wav里
write(fd,buf,ret);
if(ret < 99)
{
close(fd);
break;
}
}
}
else
{
bzero(msgbuf,20);
ret=recv(iphonex,msgbuf,20,0);
printf("6818發(fā)來(lái)信息: %s\n",msgbuf);
}
}
}
int main()
{
int addrsize=sizeof(struct sockaddr_in);
int ret;
char buf[99];
//定義ipv4地址結(jié)構(gòu)體變量,用于存放對(duì)方的ip和端口號(hào)
struct sockaddr_in girladdr;
//初始化該結(jié)構(gòu)體變量
bzero(&girladdr,sizeof(girladdr)); //memset()也行
girladdr.sin_family=AF_INET;
girladdr.sin_addr.s_addr=inet_addr("192.168.110.128");
girladdr.sin_port=htons(10003);
//買手機(jī) --》創(chuàng)建tcp套接字
iphonex=socket(AF_INET,SOCK_STREAM,0);
if(iphonex==-1)
{
perror("create sock failed!\n");
return -1;
}
//不綁定,綁定和不綁定是有區(qū)別的
//撥號(hào),連接女朋友
ret=connect(iphonex,(struct sockaddr *)&girladdr,addrsize);
if(ret==-1)
{
perror("撥號(hào)失敗!\n");
return 0;
}
pthread_t myid;
//新建一個(gè)線程專門用于接收來(lái)自女朋友的信息
pthread_create(&myid,NULL,recvmsgg,NULL);
while(1)
{
//發(fā)送信息
bzero(buf,20);
printf("請(qǐng)輸入你要發(fā)送的內(nèi)容!\n");
fgets(buf,20,stdin);
ret=send(iphonex,buf,20,0);
printf("send返回值是:%d\n",ret);
}
return 0;
}
復(fù)制代碼
所有資料51hei提供下載:
tcp版本.rar
(485.21 KB, 下載次數(shù): 12)
2018-3-26 18:20 上傳
點(diǎn)擊文件名下載附件
下載積分: 黑幣 -5
歡迎光臨 (http://www.zg4o1577.cn/bbs/)
Powered by Discuz! X3.1
主站蜘蛛池模板:
国产成人精品一区二区三
|
国产精品毛片一区二区在线看
|
久草网站
|
亚洲国产一区在线
|
欧美黑人一区
|
免费观看的av
|
在线观看视频一区
|
亚洲高清在线观看
|
成人区一区二区三区
|
97久久精品午夜一区二区
|
日韩欧美国产成人一区二区
|
北条麻妃国产九九九精品小说
|
精品国产乱码久久久久久蜜退臀
|
国产亚洲一区二区三区
|
成在线人视频免费视频
|
精品网
|
伊人网99
|
毛片一级片
|
亚洲国产欧美国产综合一区
|
一区二区视频在线观看
|
欧美欧美欧美
|
天天曰夜夜操
|
男人天堂网址
|
99精品国产一区二区三区
|
在线免费观看亚洲
|
一级视频黄色
|
三级特黄特色视频
|
欧美成人精品激情在线观看
|
国产午夜精品一区二区三区嫩草
|
精品久久久久国产免费第一页
|
国产在线视频一区二区董小宛性色
|
精品一区二区电影
|
精品国产不卡一区二区三区
|
青青草综合
|
伊人久久综合
|
欧美精品一区二区三区四区五区
|
av一区二区三区
|
精品欧美一区二区精品久久久
|
国产精品视频观看
|
一区二区三区四区不卡
|
午夜三级在线观看
|