Habe da folgendes Problem. Wenn ich diesen Beispielcode übersetzen lassen läuft das Programm eine gewisse Zeit und bricht dann ab. Wenn ich mir den Task Manager ansehe, dann braucht das Programm immer mehr Speicher sind alle Sekunden 0.004 KB. Was kann man da machen das das Programm nicht immer mehr Speicher braucht ?
Code: Alles auswählen
x.l
InitNetwork()
Port = 6832
*Buffer = AllocateMemory(1000)
SEvent.l
ClientID.l
If CreateNetworkServer(0, Port)
Repeat
Gosub TIMER
Delay (100)
Until quit = 1
EndIf
End
TIMER:
Time$ = FormatDate("%ss", Date())
Debug Time$
x + 1
SEvent = NetworkServerEvent()
If SEvent
ClientID = EventClient()
vx$ = "§"
net$ = anlage$ + vx$
net$ = net$ + "1" + vx$
net$ = net$ + "2" + vx$
net$ = net$ + "3" + vx$
net$ = net$ + "4" + vx$
net$ = net$ + "5" + vx$
SendNetworkString(ClientID, net$)
EndIf
Return
Gruß Amiga123
Fehlermeldung die Zeile 1903 ist ebenfalls dieser Befehl SendNetworkString(ClientID, net$)
A program error was detected: Error Message: Invalid memory access Error Code: -1073741819 Code Address: 4266579 Target Address: 16166968 Sourcecode line: 1903 Sourcecode file: X:\Purebasic_4_00_Quellcode_ok\VISTA\Server\Server_1_02_OK.pb Register content: EAX = 94 EBX = 2011927161 ECX = 8081224 EDX = 0 EBP = 1245068 ESI = 16166968 EDI = 0 ESP = 1245048