both.zip (30.44K)
Number of downloads: 45Basicly ive been working on this for awhile, I got some sample code for a file transfer it was wrote in vb06 and im trying to convert it to vb.net. well it converts fine but i just cant figure this out. Ive added the file attachment.
Private Sub tcpServer_DataArrival(ByVal eventSender As System.Object, ByVal eventArgs As AxMSWinsockLib.DMSWinsockControlEvents_DataArrivalEvent) Handles tcpServer.DataArrival
'
Dim Command_Renamed As String
Dim NewArrival As String
Dim Data As String
Static DataCnt As Integer
tcpServer.GetData(NewArrival, VariantType.String) '← problem right here
' Extract the command from the Left
' of the comma (default divider)
Command_Renamed = EvalData(NewArrival, 1) ' extract the data being sent from the
' right of the comma (default divider)
Data = EvalData(NewArrival, 2)
' execute according to command sent
Dim Fname As String
Select Case Command_Renamed
Case "OpenFile" ' open the file
' the file name only should've been sent
Fname = My.Application.Info.DirectoryPath & "\" & Data
FileOpen(1, Fname, OpenMode.Binary)
' file now opened to recieve input
Status("File opened.... " & Data)
Case "CloseFile" ' close the file
' all data has been sent, close the file
FileClose(1)
Status("File Transfer complete...")
Pause(3000)
Status("Listening... (Connected)")
' when sending a file.... it is best not to Name
' the Case instead use ELse for file transfer
Case Else ' a 4169 byte string of incoming data
' write the incoming chunk of data to the
' opened file
FilePut(1, NewArrival)
' update the view port with the new addition
' ** // ** '
' IMPORTANT: comment out the code below when sending files
' larger than 500Kb. It makes the function CRAWL otherwise
txtView.Text = txtView.Text & NewArrival
' comment the above line to increase speed
' count and report the incoming chunks
DataCnt = DataCnt + 1
Status("Recieving Data... " & (MAX_CHUNK * DataCnt) & " bytes")
End Select
End Sub
EDIT: Title edited to be more descriptive
PsychoCoder

New Topic/Question
Reply




MultiQuote




|