Weil ich weiß nicht welchen port meinen Computer gerade benutzt.

Code: Alles auswählen
If InitNetwork()
;MessageBox_(Win,"Netzwerk Umgebung kann nicht vorbreitet berden!"+Chr(13)+"Ist dein Computer Internet Tauglich?","Warnung",#MB_OK | #MB_ICONERROR)
;End
EndIf
Port = 0705
Buffer = AllocateMemory(1000000)
If CreateNetworkServer(0, 0705 , #PB_Network_UDP)
EndIf
;84.174.225.117
;MessageRequester("PureBasic - Server", "Server created (Port "+Str(Port)+").", 0)
If OpenNetworkConnection("84.174.225.117", 0705) = 0
MessageRequester("PureBasic - Server", "Server created (Port "+Str(Port)+").", 0)
;Repeat
SEvent = NetworkServerEvent()
If SEvent
ClientID = EventClient()
Select SEvent
Case 1
MessageRequester("PureBasic - Server", "A new client has connected !", 0)
Case 2
MessageRequester("PureBasic - Server", "Client "+Str(ClientID)+" has send a packet !", 0)
ReceiveNetworkData(ClientID, Buffer, 1000)
MessageRequester("Info", "String: "+PeekS(Buffer), 0)
Case 3
MessageRequester("PureBasic - Server", "Client "+Str(ClientID)+" has send a file via the network !", 0)
ReceiveNetworkFile(ClientID, "C:\TEST_Network.ftp3")
Case 4
MessageRequester("PureBasic - Server", "Client "+Str(ClientID)+" has closed the connexion...", 0)
Quit = 1
EndSelect
EndIf
;Until Quit = 1
MessageRequester("PureBasic - Server", "Click to quit the server.", 0)
CloseNetworkServer(0)
;Else
MessageRequester("Error", "Can't create the server (port in use ?).", 0)
EndIf
End
;EndIf
Code: Alles auswählen
CreateNetworkServer(0, 0705 [, Modus])
If OpenNetworkConnection("87.192.850.440", 0705, #PB_Network_TCP) = 0
MessageRequester("PureBasic - Server", "Server created (Port "+Str(Port)+").", 0)
End
EndIf
Du hast nicht nur einen Port, du hast 65000! Such dir also einen ausJoel hat geschrieben: Der Fremde Computer muss meinen Port wissen damit ich dem Computer seine IP weiß. nur wie weiß man welchen port man hat.
Johann Wolfgang von Geothe hat geschrieben:Wie dieses oder jenes Wort geschrieben wird, darauf kommt es doch eigentlich nicht an, sondern darauf, daß die Leser verstehen, was man damit sagen wollte.
Code: Alles auswählen
InitNetwork()
CreateNetworkServer(0, 0705 , #PB_Network_TCP)
;Wie heißt meine IP Adrese
If OpenNetworkConnection("....", 0705, #PB_Network_TCP) = 0
MessageRequester("Keine verbindung", "Es kann keine verbindung hergesellt werden", 0)
End
EndIf
Code: Alles auswählen
InitNetwork()
ExamineIPAddresses()
While ergebnis=0
Ergebnis = NextIPAddress()
erg$=IPString(ergebnis)
Debug erg$
Wend
Code: Alles auswählen
InitNetwork()
CreateNetworkServer(0, 0705 , #PB_Network_TCP)
ExamineIPAddresses()
While ergebnis=0
Ergebnis = NextIPAddress()
erg$=IPString(ergebnis)
Debug erg$
Wend
;Wie heißt meine IP Adrese
If OpenNetworkConnection("192.186.2.25", 0705, #PB_Network_TCP) = 0
MessageRequester("Keine verbindung", "Es kann keine verbindung hergesellt werden", 0)
End
EndIf