A. OICQ是什么ICQ是什么
OICQ是OpenICQ的简称,它是由深圳腾迅计算机有限公司开发的,基于Internet的免费网络寻呼软件。您可以使用OICQ和其它OICQ用户进行交流,信息收发及时方便,功能全面,具有即时信息收发、网络寻呼、聊天室、传输文件、手机短消息服务等功能,对传统的无线寻呼和移动通讯进行增值服务。OICQ不仅仅是虚拟的网络寻呼机,更可与传统的无线寻呼网、GSM移动电话的短消息系统互联,是国内不可多得的网络寻呼机。
目前OICQ注册用户已将近2百万,同时在线用户达17000人,新注册用户以每日约1万人的速度递增。无线寻呼机联网达1350万户。
OICQ有哪些功能?
OICQ支持显示朋友在线信息、即时传送信息、即时交谈、即时发送文件和传送语音网址。OICQ可以自动检查您是否已联网,如果您的电脑已连入Internet,可以搜索网友、显示在线网友,可以根据OICQ号、昵称、姓名、E-mail地址等关键词来查找,找到后可加入到通讯录中。当您的通讯录中的网友在线时,OICQ中朋友的头像就会显示Online,根据提示就可以发送信息。如果对方在个人资料中登记了寻呼机或开通了GSM手机短消息,即使离线了,您的信息被您的好友收到。
左键单击好友的头像,有收发讯息、传送文件、传送语音、二人世界、手机短讯、发送邮件、个人主页、查看信息等功能。具体如下:
传送文件:您的好友在线时,只需用左键点击图标,选择"传送文件",选定要传送的文件,点击发送,等待对方接受请求即可。
传送语音:利用此功能可以传送语音信息。插好话筒,左键点击图标,选择"传送语音",按提示先录好音,或者打开已录好的文件,发送出去。附言栏里可加入附言文字。
二人世界:如果觉得有必要和密友单独聊天,可以使用该功能,
发送邮件:可以直接给OICQ上的网友发邮件,而无须再输入E-mail地址。
查看信息:查看及更新OICQ上网友的个人信息资料。
新邮件通知:设置您自己的E-mail,填好邮件POP3? 及SMTP地址,您可以选择定时检查时间,OICQ就会自动检查有否新邮件到达。
BP机短讯:您可以将短讯以文字的方式传给好友的BP机,不管他是否在网上,
手机短讯:在OICQ中,您还可以把您要讲的话用文字的方式发送给您的好友的手机,只要他的手机是OICQ所支持的,并且开通了短消息服务功能。
公共聊天室:OICQ开设了许多聊天室,速度比一般的WEB式聊天室快得多。您可以根据自己的爱好选择一个聊天室和网友聊个痛快。您还可以自设房间,邀请好友加入,相当于网络会议。
转载自腾讯公司
oicq的第一个版本是一个人用一周时间用delphi做的,
可是后来,oicq的客户端就是界面部分是VC作的,oicq的服务器端是用linux下的标准C写的。
上http://www.tencent.com/可以了解到其他相关信息
B. 文件传送给对方怎么样才能更快
下载地址:http://www.skycn.com/soft/12263.html
这个软件传输文件比较快。
KDT 是快递通的简称,KDT是一款功能十分强大的网络工具软件,包括文件发送、文件共享、即时通讯、语音视频通讯、远程控制、离线消息发送、自建多方白板会议等功能。同时,基于国内大量用户通过城域网、公司局域网、小区宽带等方式接入互联网的现实,KDT采用独特的技术,使所有用户在使用上述功能时都不受局域网接入,没有真实IP地址的限制。
通过KDT,用户可以方便、快捷地进行大批量、大容量的网络文件传输;不用添加任何硬件设备即可实现将本机文件共享给互联网上任意指定用户群;其语音视频通讯可以让用户之间进行有效的沟通。
KDT的远程控制功能可以让用户在没有固定IP地址的情况下进行有效的远程机器控制及桌面共享,方便远程协作工作的开展。
KDT使用了创新性的NMDS(网络多媒体数据交换)的底层数据传输技术,使得用户完全不受网络接入方式的限制,所有的应用都可以随时随地的部署实施。
KDT采用模块化的设计,使得功能的扩展更加灵活。同时,标准的接口设计,使得第三方...
C. 送快递的 好多名字的不认为啊 有什么软件可以把文字转语音的
推荐一个软件“语音合成助手”,转成的语音方式多,你可以自己试试看,主要是语音声音多,想添加背景也可以,根据自己选择的
D. 苹果手机语音备忘录里面的文件两小时,用微信传送不了到电脑上(文件过大
苹果手机语音备忘录发到电脑的方法如下:
1、打开苹果手机上的语音备忘录
E. 把扬声器的声音传送给麦克风
把扬声器得地和麦克风的地连在一起,扬声器另一端接一只104的瓷片电容到麦克风的非地端就OK了。
F. vb语音传输
粘的别人的,我也顺便看看
传输语音和文件都可以通过Mswinsock 实现,只是速度方面我没有试过,我正巧最近也弄了点Mswinsock 相关的东西,代码发给你看看,希望有帮助传送文件对于网络编程来说是基本的功能,比如远程控制软件。在编制一个软件时,我从网上下了很多传文件的程序,这些程序提供的传文件功能根本就不能用。传文本还可以,传二进制文件根本就不行。因此,作为一个基本的功能模块,有必要单独介绍一下。 首先,在VB中要传送字符串,你可以这样写:Dim strData As StringstrData = "Test"Winsock1.SendData strData 但是如果你传送的二进制文件,你还能用String变量来存放吗?从理论上分析是不行的,我也做了实验,确实是不行的。文件虽然可以传,但是接受的文件和发送的不一样,原因可能是二进制文件里可以有任何"字符",但是不是所有的字符都可以放在String变量里。 除了String类型的变量,VB中其他类型的变量都只有几个字节长,难道一次只能发几个字节吗?那样岂不是要累死机器了!其实,情况没有那么悲观,我们完全可以使用数组来解决这个问题,就是使用byte数组。把要传送的文件都读到数组里,然后发送出去。程序如下:FileName 为要传送的文件名,WinS为发送文件的WinSock控件。这是一个发送端的程序。Public Sub SendFile(FileName As String, WinS As Winsock)Dim FreeF As Integer ''空闲的文件号Dim LenFile As Long ''文件的长度Dim bytData() As Byte ''存放数据的数组FreeF = FreeFile ''获得空闲的文件号Open FileName For Binary As #FreeFile ''打开文件 DoEvents LenFile = LOF(FreeFile) ''获得文件长度ReDim bytData(1 To LenFile) ''根据文件长度重新定义数组大小Get #FreeFile, , bytData ''把文件读入到数组里Close #FreeFile ''关闭文件WinS.SendData bytData ''发送数据End Sub 接受端的程序如下:Private Sub Winsock1_DataArrival(ByVal bytesTotal As Long)Dim bytData() As ByteDim ff = FreeFileOpen strFileName For Binary As #fReDim bytData(1 To bytesTotal)Winsock1.GetData bytDataPut #f, i, bytDatai = i + bytesTotal ''保证每次写都是在文件的末尾, i是个全局变量Close #fEnd Sub 这里有两个需要注意的地方,ReDim Preserve bytData(1 To LenFile),下标是从1开始的,如果你写成ReDim bytData( LenFile),下标就是从0开始了,数组就有LenFile+1长了。LenFile = LOF(FreeFile)中的LOF是获得文件长度的函数,是VB里带的,我见过很多例子用API,或者循环的读直到末尾来获取文件长度,这样都是很麻烦的,使用LOF函数就可以了。 这样的程序,即可以传送文本文件,也可以传送二进制文件。但是你有没有发现这个程序的问题呢?如果我要传送一个50M的文件呢?系统可以为bytData分配50M的内存空间吗? 于是笔者拿一个50M的文件做实验吧,接收到的文件和原来的文件不一样,比原来的大。问题出在那呢? 首先,根据文件大小重新定义bytData数组的大小本身就有问题,系统是不可能无限制的给数组分配空间的,即使可以,也会造成系统响应变慢。在传50M文件的时候,系统就跟死机了一样。那么怎么解决这个问题呢,一个自然的想法就是把数据分段传送。程序如下: 发送程序, iPos是个全局变量,初始值为0。这个变量保存着当前数据的位置。Const iMax = 65535是每个数据块的大小。Dim FreeF As Integer ''空闲的文件号Dim LenFile As Long ''文件的长度Dim bytData() As Byte ''存放数据的数组FreeF = FreeFile ''获得空闲的文件号Open FileName For Binary As #FreeF ''打开文件DoEventsLenFile = LOF(FreeF) ''获得文件长度If LenFile <= iMax Then ''如果要发送的文件小于数据块大小,直接发送ReDim bytData(1 To LenFile) ''根据文件长度重新定义数组大小Get #FreeF, , bytData ''把文件读入到数组里Close #FreeF ''关闭文件WinS.SendData bytData ''发送数据Exit SubEnd If''文件大于数据块大小,进行分块发送Do Until (iPos >= (LenFile - iMax)) ''发送整块数据的循环ReDim bytData(1 To iMax)Get #FreeF, iPos + 1, bytDataWinS.SendData bytDataiPos = iPos + iMax ''移动iPos,使它指向下来要读的数据Loop''这里要注意的是,必须检查文件有没有剩下的数据,如果文件大小正好等于数据块大小的'' 整数倍,那么就没有剩下的数据了ReDim bytData(1 To LenFile - iPos) ''发送剩下的不够一个数据块的数据Get #FreeF, iPos + 1, bytDataWinS.SendData bytDataClose #FreeF下面是接收端的程序:Private Sub Winsock1_DataArrival(ByVal bytesTotal As Long)Dim bytData() As ByteDim lLenFile As LongDim ff = FreeFileOpen strFileName For Binary As #f ''strFileName是文件名lLenFile = LOF(f)ReDim bytData(1 To bytesTotal)Winsock1.GetData bytDataIf lLenFile = 0 Then ''lLenFile=0表示是第一次打开文件,这里有个问题,就是''如果如果该文件存在的话,就会出错,应该在打开前检查文件是否存在。(这里我省略了)Put #f, 1, bytDataElsePut #f, lLenFile + 1, bytDataEnd IfClose #fEnd Sub
G. 【飞鸽传书软件】 飞鸽传输软件可以局域网内聊天,请问是怎样实现的呢如果有点吗实现代码
局域网聊天软件飞鸽传书是目前比较流行的局域网即时通讯软件,由于历史悠久,它具有比较多的用户。 因为 FreeEIM 的实现原理和飞鸽传书差不多,希望广大用户了解其原理后,在使用时更加得心应手。 程序启动时先读取用户配置文件,一般是"*.ini"格式,然后,使用Winsock的广播消息给整个局域网发送一个数据包,这时候,如果其他电脑已经运行了飞鸽传书,那么他收到这个包后,会将包的信息读取出来,当然,这个包里有用户的IP,用户名,性别等等。这样,在用户列表里就多了一个用户了。他的用户检查方式就如此简单而已。至于跨网段的实现,只需简单地修改一下广播地址就行了,如果不考虑速度,你可以给整个internet发广播消息。 消息发送,文件传输这些功能,都比较简单,如果你会网络编程,给你对方IP地址,这些功能实现起来再简单不过了。语音、视屏等,只需编写一些语音视频采集代码,传书的话,就像传文件一样。这里给段广播消息的实现代码吧: // 发送广播登陆消息
void EM_UserLogin::SendLogin_BC(LPEM_DATA msg)
{
SOCKET m_socket;
m_socket = socket(AF_INET, SOCK_DGRAM, IPPROTO_IP);
if (INVALID_SOCKET == m_socket)
{
MessageBox(0, "socket failed.", NULL, MB_OK);
}
SOCKADDR_IN sin; sin.sin_addr.s_addr = htonl(INADDR_BROADCAST);
sin.sin_family = AF_INET;
sin.sin_port = htons(BROADCAST_SEND_PORT); BOOL bOpt = TRUE;
if (SOCKET_ERROR == setsockopt(m_socket, SOL_SOCKET, SO_BROADCAST, (char*)&bOpt, sizeof(bOpt)))
{
// Error occurred
::MessageBox(0,"BC setsockopt error.",0,0);
return;
}
char *tmpBuf = msg->GetBuffer();
if (SOCKET_ERROR == sendto(m_socket, tmpBuf, msg->GetLength(), 0, (PSOCKADDR)&sin, sizeof(sin)))
{
// Error occurred
::MessageBox(0,"BC sendto error.",0,0);
return;
} closesocket(m_socket);
} 我们要向QQ、MSN、ICQ、AIM等大型即时通讯看齐,和他们对比,XEIM只是班级里面的一个差生,要赶得上这些优秀的同学,只有付出更大的努力才有可能追上甚至超赶他们。但是,你什么也不做,这会变成一个笑话。飞鸽传书的实现原理:(1)最关键的是局域网用户列表的建立;飞鸽启动时使用UDP协议向255.255.255.255这个广播地址发送广播包,默认端口是2425。广播包内容包含用户名、工作组、主机名、IP等信息;
已启动飞鸽的用户通过2425端口收到此广播包后,就会在自己的用户列表中添加这个用户的用户名、工作组等信息,同时向对方IP发送本机用户的个人信息;从而双方都能建立起用户列表;(2)刷新用户列表时发送的广播包和启动时差不多,只不过返回的标识信息略有不同;可以做一个小工具,监控2425端口内存流,就能截获刷新和聊天时的消息。(3)传送聊天信息时同样使用UDP协议;由于UDP协议是无连接协议,传输速度快,但是没有确认机制,是不可靠的协议,需要自己定义返回信息的标志来判断对方是否收到信息;(4)用户离线时发送一个离线广播包到255.255.255.255,收到此广播包的用户,根据包中的IP地址(也可能是多种判断标志或者包含硬件标识,比如网卡地址等)删除对方的用户列表信息;
(5)广域网无法直接使用广播方式,靠手工添加"局域网外广播列表"来建立相互的关系;(6)飞鸽传送文件是使用TCP协议,端口2425;其他一些资料:1.飞鸽使用C++语言,开发工具:Visual C++ 4.1, 6.0, or later;2.飞鸽公开源码,在作者(来自日本广岛的白水启章)和汉化者(阿志)网站下载源码,源码注释为日文;可以使用VC++修改、编译;3.飞鸽传书是来自日本的软件,日文版是它的第一版本;此外还有中文,英文,韩文,葡萄牙文等语言;4.飞鸽使用的加密算法:RSA、Blowfish、RC;5.飞鸽可以使用命令行方式发送信息,命令格式如下: ipmsg [端口] /MSG [/LOG][/SEAL] <主机名或IP地址> <消息> 可以使用IPMsg [端口] 命令改变默认端口,并同时启动多个实例,但是修改后只有使用相同端口的用户才能收到相互的信息;6.飞鸽非安装版,并不是纯绿色软件,直接删除会在注册表留下垃圾键值; * 飞鸽把所有设置信息都保存在注册表的以下位置: \\HKEY_CURRENT_USER\Software\HSTools\ 用户密码以不可逆加密方式存储. * 如果你忘记了密码, 可以在注册表中将此键值删除,清除密码*\\HKEY_CURRENT_USER\Software\HSTools\IPMsgEng\PasswordStr7.飞鸽一次传送文件数达到几千个时,有丢失文件的可能,怀疑是飞鸽的一个bug,而传输大文件则没有问题;8.飞鸽最稳定的正式版本是V2.06;目前v2.50 alpha6 版正在测试,尚未正式发布;其他如2.71,2007绿色版为修改版本,并非正版;
H. 怎样下载微信传输助手
按照以下方法使用:
1、在电脑上下载安装PC版本的微信,下载地址为微信PC版;
2、下载完成后登陆微信账号,需要在手机上确认登陆;
3、登陆后再微信界面会自动跳出“文件传输助手”的窗口,点击打开就可以从电脑传送文件到手机;
4、手机上的微信界面也会跳出来“文件传输助手”,可以从手机传输文件到电脑。
5、在对话框点击文件夹发送文件,选择文件后点击发送,就可以完成文件传输了。
传输的文件可以使歌曲、图片、文件夹等各种类型的文件。
其他
微信的文件传输助手使用方法:
1.打开并登陆微信,在微信主界面点击“我”,然后点击进入“设置”界面。
2.在“设置”界面中,点击“通用”页面,然后会看到一个“微信网页版”的选项,就是利用微信网页版来达到电脑与手机文件传输的目的。
3.登录微信网页版的操作,点击“开始扫描”,然后登录微信网页版网址,然后利用微信软件扫描网页上面的二维码就可以开始下一步操作。
4.点击微信软件界面的“我确认登录微信网页版”便可以开始使用网页版微信。
5.在网页上面登陆完毕微信之后,然后会在网页上面看到一个文件传输助手,将需要进行传输的文件选择完毕之后,点击发送就可以。
6.在微信软件手机客户端收到文件传输确认成功的消息提示,便实现了利用微信软件文件传输助手在电脑和手机之间实现了文件的传输了。
扩展
基本功能
聊天:支持发送语音短信、视频、图片(包括表情)和文字,是一种聊天软件,支持多人群聊(最高40人,100人和200人的群聊正在内测)。
添加好友:微信支持查找微信号(具体步骤:点击微信界面下方的朋友们—>添加朋友—>搜号码,然后输入想搜索的微信号码,然后点击查找即可)、查看QQ好友添加好友、查看手机通讯录和分享微信号添加好友、摇一摇添加好友、二维码查找添加好友和漂流瓶接受好友等7种方式。
实时对讲机功能:用户可以通过语音聊天室和一群人语音对讲,但与在群里发语音不同的是,这个聊天室的消息几乎是实时的,并且不会留下任何记录,在手机屏幕关闭的情况下也仍可进行实时聊天。
其他功能
朋友圈:用户可以通过朋友圈发表文字和图片,同时可通过其他软件将文章或者音乐分享到朋友圈。用户可以对好友新发的照片进行“评论”或“赞”,用户只能看相同好友的评论或赞。
语音提醒:用户可以通过语音告诉Ta提醒打电话或是查看邮件。
通讯录安全助手:开启后可上传手机通讯录至服务器,也可将之前上传的通讯录下载至手机。
QQ邮箱提醒:开启后可接收来自QQ邮件的邮件,收到邮件后可直接回复或转发。
I. VB如何实现传输语音和文件,我想做个聊天工具
传输语音和文件都可以通过Mswinsock 实现,只是速度方面我没有试过,我正巧最近也弄了点Mswinsock 相关的东西,代码发给你看看,希望有帮助
传送文件对于网络编程来说是基本的功能,比如远程控制软件。在编制一个软件时,我从网上下了很多传文件的程序,这些程序提供的传文件功能根本就不能用。传文本还可以,传二进制文件根本就不行。因此,作为一个基本的功能模块,有必要单独介绍一下。
首先,在VB中要传送字符串,你可以这样写:
Dim strData As String
strData = "Test"
Winsock1.SendData strData
但是如果你传送的二进制文件,你还能用String变量来存放吗?从理论上分析是不行的,我也做了实验,确实是不行的。文件虽然可以传,但是接受的文件和发送的不一样,原因可能是二进制文件里可以有任何"字符",但是不是所有的字符都可以放在String变量里。
除了String类型的变量,VB中其他类型的变量都只有几个字节长,难道一次只能发几个字节吗?那样岂不是要累死机器了!其实,情况没有那么悲观,我们完全可以使用数组来解决这个问题,就是使用byte数组。把要传送的文件都读到数组里,然后发送出去。程序如下:
FileName 为要传送的文件名,WinS为发送文件的WinSock控件。这是一个发送端的程序。
Public Sub SendFile(FileName As String, WinS As Winsock)
Dim FreeF As Integer ''空闲的文件号
Dim LenFile As Long ''文件的长度
Dim bytData() As Byte ''存放数据的数组
FreeF = FreeFile ''获得空闲的文件号
Open FileName For Binary As #FreeFile ''打开文件
DoEvents
LenFile = LOF(FreeFile) ''获得文件长度
ReDim bytData(1 To LenFile) ''根据文件长度重新定义数组大小
Get #FreeFile, , bytData ''把文件读入到数组里
Close #FreeFile ''关闭文件
WinS.SendData bytData ''发送数据
End Sub
接受端的程序如下:
Private Sub Winsock1_DataArrival(ByVal bytesTotal As Long)
Dim bytData() As Byte
Dim f
f = FreeFile
Open strFileName For Binary As #f
ReDim bytData(1 To bytesTotal)
Winsock1.GetData bytData
Put #f, i, bytData
i = i + bytesTotal ''保证每次写都是在文件的末尾, i是个全局变量
Close #f
End Sub
这里有两个需要注意的地方,ReDim Preserve bytData(1 To LenFile),下标是从1开始的,如果你写成ReDim bytData( LenFile),下标就是从0开始了,数组就有LenFile+1长了。LenFile = LOF(FreeFile)中的LOF是获得文件长度的函数,是VB里带的,我见过很多例子用API,或者循环的读直到末尾来获取文件长度,这样都是很麻烦的,使用LOF函数就可以了。
这样的程序,即可以传送文本文件,也可以传送二进制文件。但是你有没有发现这个程序的问题呢?如果我要传送一个50M的文件呢?系统可以为bytData分配50M的内存空间吗?
于是笔者拿一个50M的文件做实验吧,接收到的文件和原来的文件不一样,比原来的大。问题出在那呢?
首先,根据文件大小重新定义bytData数组的大小本身就有问题,系统是不可能无限制的给数组分配空间的,即使可以,也会造成系统响应变慢。在传50M文件的时候,系统就跟死机了一样。那么怎么解决这个问题呢,一个自然的想法就是把数据分段传送。程序如下:
发送程序, iPos是个全局变量,初始值为0。这个变量保存着当前数据的位置。Const iMax = 65535是每个数据块的大小。
Dim FreeF As Integer ''空闲的文件号
Dim LenFile As Long ''文件的长度
Dim bytData() As Byte ''存放数据的数组
FreeF = FreeFile ''获得空闲的文件号
Open FileName For Binary As #FreeF ''打开文件
DoEvents
LenFile = LOF(FreeF) ''获得文件长度
If LenFile <= iMax Then ''如果要发送的文件小于数据块大小,直接发送
ReDim bytData(1 To LenFile) ''根据文件长度重新定义数组大小
Get #FreeF, , bytData ''把文件读入到数组里
Close #FreeF ''关闭文件
WinS.SendData bytData ''发送数据
Exit Sub
End If
''文件大于数据块大小,进行分块发送
Do Until (iPos >= (LenFile - iMax)) ''发送整块数据的循环
ReDim bytData(1 To iMax)
Get #FreeF, iPos + 1, bytData
WinS.SendData bytData
iPos = iPos + iMax ''移动iPos,使它指向下来要读的数据
Loop
''这里要注意的是,必须检查文件有没有剩下的数据,如果文件大小正好等于数据块大小的
'' 整数倍,那么就没有剩下的数据了
ReDim bytData(1 To LenFile - iPos) ''发送剩下的不够一个数据块的数据
Get #FreeF, iPos + 1, bytData
WinS.SendData bytData
Close #FreeF
下面是接收端的程序:
Private Sub Winsock1_DataArrival(ByVal bytesTotal As Long)
Dim bytData() As Byte
Dim lLenFile As Long
Dim f
f = FreeFile
Open strFileName For Binary As #f ''strFileName是文件名
lLenFile = LOF(f)
ReDim bytData(1 To bytesTotal)
Winsock1.GetData bytData
If lLenFile = 0 Then ''lLenFile=0表示是第一次打开文件,这里有个问题,就是''如果如果该文件存在的话,就会出错,应该在打开前检查文件是否存在。(这里我省略了)
Put #f, 1, bytData
Else
Put #f, lLenFile + 1, bytData
End If
Close #f
End Sub
J. 有没有能把文字转换成语音的软件 然后能转成MP3 谁能帮我转下高分送上 音质好 声音好听
这种用于宣传的语音基本都是用能说会道XP这个专业的语音软件制作的。这类软件关键是语音效果要好,否则做出来的东西没法用。能说会道的软件主页上提供多个专业级的语音下载,还有男女声可以选,光一个就要300M,语音越大质量越好,一定要把这些语音下下来安装上,这样制作出来的语音才真的流畅,更接近真人录音。制作语音的操作就很简单了,只要把你准备好的文字输到这个软件里面,用工具菜单下的“转换为媒体文件”,就能生成Wav或者MP3的音频了。网络思维构造创作室可以下载到