各位大峡,小女子求救了,
远程计算机通过IP和端口发送音视频流到我的计算机上,我通过端口接受,现在已经可以把接受的数据放到变量中,可我现在怎么才能把变量中的数据写入文件啊
求求各位大哥,快帮帮我啊如何把变量中数据写入文件啊 ...
远程计算机通过IP和端口发送音视频流到我的计算机上,我通过端口接受,现在已经可以把接受的数据放到变量中,可我现在怎么才能把变量中的数据写入文件啊
求求各位大哥,快帮帮我啊如何把变量中数据写入文件啊 ...
解决方案 »
- 昨晚发生严重事故.....
- vb 中滚动条移动 picturebox 中 已加载的多张图片
- 如何让自定义控件有快捷键的功能?
- 100分求:用VB实现的类似windows自带的计算器,最好有文档的!!!
- 【求助】初始路径问题
- 我vb中往oracle数据库的表中插入一条记录,用什么方法好
- 我把一个十六进制的信息存储到byte数组中,请问,如何把这个十六进制的byte数组转换成中文?
- 一个简单问题:关于应用程序在其他计算机上运行的问题
- SOS,在C/S中,怎样从客户端访问到服务器端某个固定目录下的文件呀?在线等呀...........
- 哪位老大知道如何使用FormatNumber这个函数连接数据库
- ★★★软件又新版本发布,200分送给协助测评的朋友★★★ 之2
- 求一条sql语句
dim strString as string
strpath="C:\"
If Dir(strPath & "文件.txt") <> "" Then
Kill strPath & "文件.txt"
End If
intFileNum = FreeFile
Open strPath & "文件.txt" For Binary As #intFileNum
Put #intFileNum, , strString
Close #intFileNum
它发来的是数据流啊,我怎么把它的流分段接受呢(我用SOCKET把数据流接受到变量里A,然后在把变量A内数据写入文件,下一步怎么办?因为A里还是原来的数据,怎么接受新的数据呢?) 小女子苦苦等待!!!!,望大峡助我!!!
WinSock控件、Socket函数都是主动接收的
前者用GetData,后者用recv
好郁闷啊,大挟们能发点代码看看吗,救救我...., 感谢了......
再谢各位大侠!!!
老是报错“错误的文件名或号码”,各位帮我分析一下,这样可以吗,错误原因是什么?
在这里多谢 zyguyue(何必何苦) ,他已经帮我答了两次了
Private Sub Form_Load()
'Winsock 是控件的名字 udppeera
With udppeera
.Protocol = sckUDPProtocol
.LocalPort = 5000
.Bind
End With
End SubPrivate Sub udppeera_DataArrival(ByVal bytesTotal As Long)
Dim strString As String
Dim char As Byte
Dim filenum1 As Integer
Dim buffer() As Byte
udppeera.GetData strdata, vbArray + vbByte
strPath = "f:\"
If Dir(strPath & "wpg.mpg") <> "" Then
Kill strPath & "wpg.mpg"
End If
Open strPath & "wpg.mpg" For Binary As #filenum1
Put #filenum1, , strdata
Close #filenum1
End Sub
filenum1=freefile
Open strPath & "wpg.mpg" For Binary As #filenum1
while .t.
udppeera_DataArrival(filenum1)
loop
Close #filenum1
end subPrivate Sub udppeera_DataArrival(filenum1 as int..)
Dim strString As String
Dim buffer() As Byte
udppeera.GetData buffer, vbArray + vbByte
strString =buffer
Put #filenum1, , strString
End Sub
Private Sub Form_Load()
'Winsock 是控件的名字 udppeera
With udppeera
.Protocol = sckUDPProtocol
.LocalPort = 5000
.Bind
End With
End SubPrivate Sub udppeera_DataArrival(ByVal bytesTotal As Long)
Dim char As Byte
Dim filenum1 As Integer
Dim buffer() As Byte
udppeera.GetData strdata, vbArray + vbByte
strPath = "f:\"
If Dir(strPath & "wpg.mpg") <> "" Then
Kill strPath & "wpg.mpg"
End If
filenum1 = FreeFile
Open strPath & "wpg.mpg" For Binary As #filenum1
strString = strdata
Do While Not EOF(filenum1)
Put #filenum1, , strString
Loop
Close #filenum1
End Sub
If Dir(strPath & "wpg.mpg") <> "" Then
Kill strPath & "wpg.mpg"
End If
这句话了
你要不停的往这个文件后加入数据
先用变量存下原有文件数据后再kill掉文件
然后与新接受到的数据组合后存入文件
当然,这种方法操作mpg文件有无问题我不知道
你可以做个测试,用二进制方式打开一个好的mpg文件然后写入另外一个文件测试一下
或者再查查mpg文件操作的文档
没有文件头视频不识别没有办法播放