Accueil > > > OBTENIR L'IP AVEC UN TCPCLIENT
OBTENIR L'IP AVEC UN TCPCLIENT
Information sur la source
Description
Le principe est pouvoir obtenir l' IP de l'hote en utilisant la classe TcpClient. Comment ca marche: Il faut heriter le classe TcpClient, puit utiliser la propriété privée "Client" qui retourne le "Socket" utilisé pour etablir la connetion. Attention si vous travaillez avec "TcpListener", il faudra l'utiliser en "AcceptSocket". Sinon vous le pourrez pas realiser le "CAST". Restera a appelé cette classe: Dim TCP_Clt As EvolvedTcpClient.MyTcpClient = New EvolvedTcpClient.MyTcpClient(TCP_Serv.AcceptSocket )
Source
- Imports System
- Imports System.Net
- Imports System.Net.Sockets
-
- Public Class EvolvedTcpClient
-
- Public Class MyTcpClient
- Inherits TcpClient
-
- Public Sub New(ByRef s As Socket)
- Me.Client = s
- End Sub
-
- ReadOnly Property IP() As String
- Get
- Try
- Return (CType(client.RemoteEndPoint, IPEndPoint).Address.ToString)
- Catch ex As Exception
- Return ("")
- End Try
- End Get
- End Property
-
- End Class
-
- End Class
Imports System
Imports System.Net
Imports System.Net.Sockets
Public Class EvolvedTcpClient
Public Class MyTcpClient
Inherits TcpClient
Public Sub New(ByRef s As Socket)
Me.Client = s
End Sub
ReadOnly Property IP() As String
Get
Try
Return (CType(client.RemoteEndPoint, IPEndPoint).Address.ToString)
Catch ex As Exception
Return ("")
End Try
End Get
End Property
End Class
End Class
Conclusion
Remerciement a Tramber le vert qui a realiser cette source en C#. Merci a Renaud de m'avoir aidé a realiser la conversion en VB.NET
Historique
- 30 novembre 2005 10:32:24 :
- Ajout des mots clefs
- 20 juillet 2007 13:51:25 :
- Ok, j'ai ajouté les parentheses, je ne pense pas que cela change quelque chose, mais c'est pas faux.
Merci.
Sources de la même categorie
Commentaires et avis
Discussions en rapport avec ce code source dans le forum
recuperer ip sur le reseau local [ par Me.Hide ]
je cherche a recuperer toutes les adresses ip ou noms des postes sur un reseau local commant faire ???thanks to us for your answers!!!i'm not here, it
Creation d'un chat (pb d'envoie) [ par fjosman ]
Il y a plein d'exemple pour creer un chat (grace a winsock)exemple : http://www.vbfrance.com/code.aspx?ID=30186 , cela marche sur mon reseau loc
IP [ par hhhp2004 ]
hhhp2004salut,avant d'avoir un reseau chez nous, winsock.localip renvoyaiait 127.0.0.1 quand jetais pas connecte a linternet et l'ip habituel qua
Net send - detection des ip sur le reseau [ par franckpeer2p ]
salut @tous,bon, je vous explique la situation pour que vous compreniez ce que je veux:imaginez vous dans une salle reseau, tout le monde envoie des m
socket IP avec 2 cartes réseau [ par Jeff_Trek ]
Bonjour, je crée un logiciel qui réceptione des trames IP via socket IP et je dois les renvoyer via socket IP sur une autre machine. Jusque là cela
Recordset/reseau local, comment acceder a un dossier partage [ par zubral ]
Bonjour, Quand je travaille en local sur mon ordi, j'arrive a utiliser un Recordset et a l'exploiter. Maintenant, je voudrais que le Recordset se conn
IP local ou IP internet [ par Francky23012301 ]
Pour faire un scoket serveur/client il faut l'IP local ou l' IP internet?
envoie données [ par pulpul74 ]
Bonjour, J'ai actuellement dévellopé un petit client\serveur TCP\IP tout simple, qui me permet sur un réseau local d'envoyer et de recevoir des mess
Manuip Pc sur reseau local [ par Espionnite ]
Bonjour tout le monde,J'ai plusieurs PC en reseau sur un routeur et je voudrais savoir si il est pssible de recup avec vb les pc qui sont sur le resea
se connecter à un serveur dans un reseau local [ par niceusef ]
salut, je suis entrain de developper une application Client/Serveur le serveur se trouve dans un reseau local, si par exemple je fait un test avec un
|
Derniers Blogs
GESTION D'EXCEPTION AVEC LES TASKSGESTION D'EXCEPTION AVEC LES TASKS par richardc
Nous avons vu dans un précédent article comment utiliser Task pour effectuer des opérations dans un autre thread.
Malheureusement, comme tout le monde n'est pas parfait, il se peut que cette exécution se passe mal et qu'une exception se produise.
La...
Cliquez pour lire la suite de l'article par richardc DéMARRONS AVEC LES TASKSDéMARRONS AVEC LES TASKS par richardc
Que vous le vouliez ou non, le développement multi-tâche est maintenant une obligation pour toute nouvelle application. Il est donc vital d'en comprendre les mécanismes et de s'y mettre le plus tôt possible.
En attendant le .NET Framework 4.5 avec le...
Cliquez pour lire la suite de l'article par richardc SLIDE & DéMO TECHDAYS 2012 - FAST & FURIOUS XAML APPSSLIDE & DéMO TECHDAYS 2012 - FAST & FURIOUS XAML APPS par Vko
Retrouvez les slides et les démo de ma session Fast & Furious XAML Apps. A ceux qui se posent la question : "est-ce que le code de la DataGrid est disponible?", je vous répondrais "pas encore". Je vais mettre en place un projet codeplex pour part...
Cliquez pour lire la suite de l'article par Vko XNA IS DEAD!XNA IS DEAD! par richardc
Depuis la semaine dernière (et grâce aux TechDays 2012), je me penche activement sur la nouvelle version de Windows, aka Windows 8. Vous me direz, il était temps puisque la première preview date de Septembre dernier.
OK. Remarquez, on n'en est qu'aux...
Cliquez pour lire la suite de l'article par richardc TECHDAYS PARIS 2012 : WINDOWS SERVER "8" QUOI DE 9 !TECHDAYS PARIS 2012 : WINDOWS SERVER "8" QUOI DE 9 ! par ROMELARD Fabrice
Speakers: Fabrice Meillon et Stanislas Quastana Cette session est basée entièrement sur celle donnée lors de la BUILD cet hiver. Il n'y a pas d'ajout d'information en rapport avec cet évènement passé. Windows 8 Server sera intégralem...
Cliquez pour lire la suite de l'article par ROMELARD Fabrice
Forum
ACCES ODBCACCES ODBC par yannickcottin
Cliquez pour lire la suite par yannickcottin
Logiciels
DocTranslate (V3.1.0.0)DOCTRANSLATE (V3.1.0.0)DocTranslate est un traducteur de document Microsoft Word, PowerPoint et Excel. Il permet d'autom... Cliquez pour télécharger DocTranslate Tribler (2012)TRIBLER (2012)Tribler est un client pair à pair (P2P/Peer-to-Peer) open source avec la capacité de regarder des... Cliquez pour télécharger Tribler OneSwarm (2012)ONESWARM (2012)Le peer-to-peer qui protège votre vie privée, c'est OneSwarm.
Ce logiciel de peer-to-peer crypté... Cliquez pour télécharger OneSwarm PONAMEDIA PREMIUM - HELLLOOO FLASH DEMO (V8.4)PONAMEDIA PREMIUM - HELLLOOO FLASH DEMO (V8.4)PONAMEDIA TV DEVIENS HELLLOOO FLASH
LA TV SUR VOTRE ORDINATEUR.
Toute une plateforme Multi... Cliquez pour télécharger PONAMEDIA PREMIUM - HELLLOOO FLASH DEMO Academy System (17.2.1.0)ACADEMY SYSTEM (17.2.1.0)Logiciel de gestion des établissements.
- élèves/étudiants (inscription, dossier, absence...)
-... Cliquez pour télécharger Academy System
|