Salut les amis !
J'essaye de mettre en oeuvre une petite communication toute simple entre une appli sur un serveur qui écoute des données transmises par une appli cliente sur un Pocket PC. Cette dernière envoye des chaines de caractères.
Voici le code que j'utilise pour la partie client:
J'ai testé ce code entre deux PC, et cela passe impeccable, je récupère bien les données du côté de la partie serveur.
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61 Imports System.Net Imports System.Net.Sockets Imports System.Text Public Class FrmTest Inherits System.Windows.Forms.Form Private WithEvents m_Bouton As Button Private WithEvents m_ChampSaisie As TextBox Private m_Client As TcpClient Private m_Port As Int32 Public Sub New() MyBase.New() m_ChampSaisie = New TextBox m_ChampSaisie.Location = New Point(20, 10) m_ChampSaisie.Size = New Size(200, 20) m_ChampSaisie.Text = "Texte à transmettre" m_Bouton = New Button m_Bouton.Text = "Trans. Données" m_Bouton.Location = New Point(20, 40) m_Bouton.Size = New Size(200, 80) Me.Text = "FrmTest" Me.Controls.Add(m_ChampSaisie) Me.Controls.Add(m_Bouton) End Sub Private Sub m_Bouton_Click(ByVal sender As Object, ByVal e As System.EventArgs) Handles m_Bouton.Click Try Dim stream As NetworkStream Dim data As [Byte]() = Encoding.ASCII.GetBytes (m_ChampSaisie.Text) m_Port = 13000 m_Client = New TcpClient("168.192.168.97", m_Port) stream = m_Client.GetStream() stream.Write(data, 0, data.Length) m_Client.Close() Catch ex As SocketException MsgBox("SocketException" & vbCrLf & ex.Message) Catch ex As Exception MsgBox("Exception" & vbCrLf & ex.Message) End Try End Sub End Class![]()
Par contre, lorsque je porte ce code sur PPC, que je le lance, j'ai une erreur lors de l'instanciation de l'objet m_Client (m_Bouton_Click): "Could not find resource assembly".![]()
Quelqu'un à-t'il une idée ?
Merci !
Partager