ftp server met chat

Status
Niet open voor verdere reacties.

BAAS015

Gebruiker
Lid geworden
10 jan 2013
Berichten
58
beste,
ik heb nu een ftp server gemaakt, ik kan hier gewoon bestanden plaatsen en lezen. Nu wilde ik met visual basic 2010 een chat programma maken. ik kan nu in een text bestand 1 iemand tegelijk iets laten zeggen, maar ik zou graag willen dat ik het gesprek terug kan lezen, wat nu nog niet lukt. alvast bedankt!
 
Hoi,

Je kan alles steeds op een lijn erbij zetten en dan steeds de laatste lijn uitlezen. Zorg in ieder geval dat alles goed beveiligd is hé ;)

MartinJM
 
Dankje maar hoe kan ik zorgen dat er steeds een lijn bijkomt ? Ik zal morgen een foto sturen zoals ik wil dat mijn programma eruit ziet. Bedankt
 
Het hangt ervan af hoe je het bestand aanpast. Ik zal straks eens even kijken hoe ik het zou doen...

MartinJM


[edit]
Hier een voorbeeldje, maar let wel op, het is alles behalve goed beveiligd... Ik heb het ook niet getest omdat ik geen beschikbare ftp server heb op dit moment....
Bekijk bijlage FtpChatVoorbeeld-Onveilig.zip
[/edit]
 
Laatst bewerkt:
bedank, ik heb het programma uit voorzorg niet geprobeerd, toch bedankt.
ik wilde zelf dat mijn programma er zo uit zag.

chat2.jpg


de listbox boven de verzend knop wilde ik gebruiken voor online users, de groupbox (ik weet niet wat het is, zag er wel mooi uit) voor de chats. ik snap niks van die youtube filmpjes (sorry)

bedankt!
 

Bijlagen

  • chat.jpg
    chat.jpg
    88,6 KB · Weergaven: 21
Bedankt, maar mijn computer flipt een beetje als ik het project wil openen, er komen een aantal errors dat het converten naar vb niet is gelukt, de codes kan ik wel zien. Wilt u misschien nog even een foto sturen van het form? Bedankt!
 
Welke vb versie gebruik je? Misschien wil het converteren hier wel lukken...

MartinJM

[edit]
Foto:
[/edit]
Forms.JPG
 
Laatst bewerkt:
heel erg bedankt, maar wat is dat onder de refresh button?

ik kom niet verder dan hier, ik heb al alles aangepast wat ik wist

Code:
My.Computer.Network.DownloadFile(Host, TempFile, User, Pass)

bedankt in ieder geval
 
Laatst bewerkt:
Hoi,

Onder de refresh button staat een read-only textbox. Die maak je door een textbox te plaatsen en dan in het property's venster 'read-only' op true te zetten.

Wat bedoel je precies met 'ik kom niet verder dan hier'? Dat je de codes verder niet kan zien?

Form1:
[CPP]Imports System.IO

Public Class Form1

Friend TempFolder As String = Path.Combine(My.Computer.FileSystem.SpecialDirectories.Temp, Application.ProductName)
Friend TempFile As String = Path.Combine(TempFolder, "temp.txt")
Friend Host As String = ""
Friend User As String = ""
Friend Pass As String = ""


Private Sub Form1_Load(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles MyBase.Load
If Not Directory.Exists(TempFolder) Then
Directory.CreateDirectory(TempFolder)
End If

Form2.Show()
End Sub

Private Sub Button1_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles Button1.Click
If File.Exists(TempFile) Then
File.Delete(TempFile)
End If

My.Computer.Network.DownloadFile(Host, TempFile, User, Pass)

Dim Stream As New FileStream(TempFile, FileMode.Open)
Dim Reader As New StreamReader(Stream)
TextBox1.Text = Reader.ReadToEnd
Reader.Close()
Stream.Close()

File.Delete(TempFile)
End Sub
End Class
[/CPP]

Form2:
[CPP]Imports System.IO

Public Class Form2

Private TempFile As String = Form1.TempFile
Private Host As String = Form1.Host
Private User As String = Form1.User
Private Pass As String = Form1.Pass

Private Sub Button1_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles Button1.Click
If File.Exists(TempFile) Then
File.Delete(TempFile)
End If

My.Computer.Network.DownloadFile(Host, TempFile, User, Pass)

Dim Stream As New FileStream(TempFile, FileMode.Open)
Dim Reader As New StreamReader(Stream)
Form1.TextBox1.Text = Reader.ReadToEnd
Reader.Close()
Stream.Close()

Stream = New FileStream(TempFile, FileMode.Append)
Dim Writer As New StreamWriter(Stream)
Writer.WriteLine(TextBox1.Text)
Writer.Close()
Stream.Close()

My.Computer.Network.UploadFile(Host, TempFile, User, Pass)

File.Delete(TempFile)

Form1.Button1.PerformClick()
End Sub
End Class[/CPP]

MartinJM
 
Er komt met debugging een geel dingetje omheen met een regel tekst ernaast, zal die tekst zometeen opzoeken

Namloos.jpg
 
Laatst bewerkt:
Hoi,

Heb je de Host, User en Pass variablen wel goed ingevuld? De Host variable moet btw de link naar het bestand zijn....

MartinJM
 
Status
Niet open voor verdere reacties.
Terug
Bovenaan Onderaan