Avatar billede spike Nybegynder
18. september 1999 - 22:36 Der er 9 kommentarer

Winsock Client/Server?

Jeg skal have lavet et "remote" program til 2 pc'ere
En med NT og en anden med Win98
Det skal kunne sende funktioner fra én form til en anden på den anden computer i en winsock control. Altså et Server program er åbent på én pc, og et client program på den anden. Server programmet skal så kunne sende en string f.eks. hello_world til client'en, og så skal clienten skrive den sendte tekst i en label.
På forhånd tak!
Håber du kan hjælpe Michael Jensen!! :)

/Spike.
Avatar billede 127144146281 Nybegynder
19. september 1999 - 00:55 #1
sure, men det bliver kun med et link til en side hvor du kan finde noget source på:

www.planet-source-code.com søg efter winsock eller chat, hvis der er nogle probs. så smid en message på ICQ, du er jo på listen
Avatar billede spike Nybegynder
19. september 1999 - 12:09 #2
Takker, det gør jeg du!
Avatar billede xero Nybegynder
19. september 1999 - 16:52 #3
I Windows NT er der en kommando i command prompten der hedder "net send"
den kan du bruge således. "net send computernavn besked"
hvor computer navn er modtagerens computer og besked er beskeden det skulle virke!! M.v.h.
Xero
Avatar billede 127144146281 Nybegynder
19. september 1999 - 17:02 #4
hehe ja under NT, hvas så med brugere der kører 95/98
Avatar billede flyvehest Nybegynder
28. september 1999 - 15:47 #5
HVIS man skulle bruge NET SEND under NT skulle man under alle omstændigheder patche MESSENGER servicen, så det er nok ikke så fantastiskt ligetil.

Hvis du vil lave det med TCP/IP kan jeg foreslå at du hente SocketWrench fra http://www.socket-wrench.com/ som er en freeware TCP/UDP komponent der fungerer helt enormt nemt og dejligt.  (Jeg har noget source liggende til det der gør præcis det du ønsker, nemlig sender en besked fra en maskine til en anden, en slags mini-chatter)
Avatar billede ab Nybegynder
12. oktober 1999 - 20:24 #6
Prøv at kigge i VB Books Online eller eksemplerne der følger med. Et eller andet sted står der noget i stil med
til SERVEREN:

Private Sub Form_Load()
'Set the LocalPort property to an integer.
'Then invoke the Listen method.
tcpServer.LocalPort = 1001
tcpServer.Listen
frmClient.Show  ' Show the client form.

End Sub


Private Sub tcpServer_ConnectionRequest(ByVal requestID As Long)
    ' Check if the control's stte is closed. If not,
    ' close the connection before accepting the new connection.
    If tcpServer.State <> sckClosed Then tcpServer.Close
    'Accept the request with the requestID
    ' parameter.
    tcpServer.Accept requestID
End Sub



Private Sub txtSendData_Change()
' The textBox control named txtSendData
' Contains the data to be sent. Whenever the user
' types into the textbox, the string is sent
' using the SendData method.
tcpServer.SendData txtSendData.Text
End Sub

Private Sub tcpServer_DataArrival(ByVal bytesTotal As Long)
' Declare a variable for the incoming data.
' Invoke the GetData method and set the Text
' proporty of a TextBox named txtOutput to
' the data.
Dim strData As String
tcpServer.GetData strData
txtOutput.Text = strData

End Sub
Til KLIENTEN:
Private Sub Form_Load()
' The name of the Winsock control is tcpClient.
' Note: to specify a remote host, you can use
' either the IP address ( ex. "121.111.1.1") or
' the computer's "friendly" name, as shown here.
tcpClient.RemoteHost = "bo hansen"
tcpClient.RemotePort = 1001
End Sub

Private Sub cmdConnect_Click()
' Invoke the Connect method to initiate a
' connection.
tcpClient.Connect

End Sub


Private Sub txtSend_Change()
ftcpClient.SendData txtSend.Text
End Sub

Private Sub tcpClient_DataArrival(ByVal bytesTotal As Long)
Dim strData As String
tcpClient.GetData strData
txtOutput.Text = strData

End Sub


Det der skal bruges er så bare Winsock-controllen.
Avatar billede ab Nybegynder
12. oktober 1999 - 20:25 #7
Jeg ved ikke om det virker til NT, men jeg har selv brugt det i VB 5.0.
Avatar billede gon Nybegynder
21. februar 2000 - 02:40 #8
Eksemplet kan findes ved at gå ind i visual basic books online (hjælpemenuen) og søge efter TCP.

Det er ret vigtigt at man læser det der står der for at forstå eksemplet hvis man er newbie.

Venligst,
Karl-Johan V. Jensen
Avatar billede davidleonard Nybegynder
09. juli 2001 - 23:14 #9
Jeg har en sådan server/client applikation.
Mail david@leonard.as for at få den.

Den er nemlig rimelig stor ;)
Avatar billede Ny bruger Nybegynder

Din løsning...

Tilladte BB-code-tags: [b]fed[/b] [i]kursiv[/i] [u]understreget[/u] Web- og emailadresser omdannes automatisk til links. Der sættes "nofollow" på alle links.

Loading billede Opret Preview
Kategori
Kurser inden for grundlæggende programmering

Log ind eller opret profil

Hov!

For at kunne deltage på Computerworld Eksperten skal du være logget ind.

Det er heldigvis nemt at oprette en bruger: Det tager to minutter og du kan vælge at bruge enten e-mail, Facebook eller Google som login.

Du kan også logge ind via nedenstående tjenester