A
Bonjour j'ai un problème dans le D..Writer
J'essaie d'intercepter le paquet 42 et envoyer un autre paquet avec l'adresse locale "127.0.0.1"
paquet 42
Serialize/SelectedServerDataMessage:
problème :
parsing(server) WriteShort -> L'opération arithmétique a provoqué un dépassement de capacité.
problème : le paquet n'est pas écrite correctement ....
J'essaie d'intercepter le paquet 42 et envoyer un autre paquet avec l'adresse locale "127.0.0.1"
paquet 42
Code:
if ID=42 then
Dim message As New SelectedServerDataMessage
message.Deserialize(PacketData)
Dim address As String = message.address
message.address = "127.0.0.1"
message.Serialize(writer)
DofusWriter.Send(42)
socket_jeu = TcPSock.AcceptSocket
Dim socket As New Socket(AddressFamily.InterNetwork, SocketType.Stream, ProtocolType.Tcp)
socket.Connect(address, &H15B3)
socket_Server = socket
else
_socket_Jeu.Send(data)
end if
Code:
Public Sub Serialize(ByVal writer As DofusWriter)
writer.WriteShort(Me.v_serverId)
writer.WriteUTF(Me.v_address)
writer.WriteShort(Me.v_port)
writer.WriteBoolean(Me.v_canCreateNewCharacter)
writer.WriteUTF(Me.v_ticket)
End Sub
parsing(server) WriteShort -> L'opération arithmétique a provoqué un dépassement de capacité.
problème : le paquet n'est pas écrite correctement ....