begin process at 2012 02 16 02:18:03
  Trouver un code source :
 
dans
 
Accueil > 

Code

 > 

Réseau & Internet

 > OBTENIR L'IP AVEC UN TCPCLIENT

OBTENIR L'IP AVEC UN TCPCLIENT


 Information sur la source

Note :
6,2 / 10 - par 5 personnes
6,20 / 10

  • 1

  • 2

  • 3

  • 4

  • 5

  • 6

  • 7

  • 8

  • 9

  • 10
Catégorie :Réseau & Internet Source .NET ( DotNet ) Classé sous :tcpclient, ip, reseau, local Niveau :Initié Date de création :17/12/2004 Date de mise à jour :20/07/2007 13:51:25 Vu :12 436

Auteur : exatex

Ecrire un message privé
Commentaire sur cette source (3)
Ajouter un commentaire et/ou une note

 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

Source avec Zip Source avec une capture GESTIONNAIRE DE TÉLÉCHARGEMENT, AVEC REPRISE ET MULTITHREADI... par Madx23
Source avec Zip Source avec une capture CONVERTIR DU TEXTE RTF EN CODE HTML ET VICE-VERSA par vicosta
Source avec Zip Source avec une capture DICTIONAIRE TEXT/AUDIO/VISUELLE ANGLAIS AVEC WEBBROWSER CONT... par majnounmajda
Source avec Zip Source .NET (Dotnet) NSLOOKUP EN VB.NET OU COMMENT FAIRE UNE REQÛETE DNS EN PRÉCI... par ShareVB
Source avec Zip Source avec une capture MINI SEVEUR HTTP AVEC INTERFACE GRAPHIQUE ET IMPLÉMENTATIONS... par lemout

 Sources en rapport avec celle ci

Source avec Zip Source avec une capture INFORMATION IP ET LISTE DES PC DU RÉSEAU par higgins91
Source avec Zip Source avec une capture BARRE D'INFORMATION par nacedo57400
Source avec Zip Source avec une capture Source .NET (Dotnet) LOGICIEL D'AMINISTRATION RÉSEAU PAR LES WMI par milo2009
Source avec Zip Source avec une capture Source .NET (Dotnet) MASTERLOCATER.NET par MasterHack
RÉCUPÉRER L'ADRESSE IP ET LE NOM LOCAL DE VOTRE PC AVEC LE C... par Nix

Commentaires et avis

Commentaire de PuNishieuse le 31/01/2005 13:00:36

Merci, ça m'a fait gagner un petit bout de temps en recherche :) ...

Commentaire de OneHacker le 03/12/2006 19:46:09

Correction : 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

Commentaire de taupe2028 le 09/09/2007 21:26:14

salut ,
je cherche à comprendre la socket par Imports System.Net.Sockets
je trouve rien qui commence par le debut
mon but est de transformé une appli qui tournait avec l'ACTIVEX Winsock ( une IP , un port , mode TCP )
j'ai essayer de comprendre la MSDN mais j'entrave rien.
déja comment se connecter en utilisant une résolution xxx.xxx.xxx.xxx
le serveur n'a pas de DNS.
merci d'avance à ceux pourront m'aider.  

 Ajouter un commentaire


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


Nos sponsors


Sondage...

Comparez les prix

CalendriCode

Février 2012
LMMJVSD
  12345
6789101112
13141516171819
20212223242526
272829    

Consulter la suite du CalendriCode

Photothèque

 
Développement réalisé par Nicolas SOREL (Nix) avec l'aide de : Cyril DURAND et Emmanuel (EBArtSoft), Merci à Vincent pour ses précieux conseils.
CodeS-SourceS.com© Toute reproduction même partielle est interdite sauf accord écrit du Webmaster
CodeS-SourceS.com© est une marque déposée tous droits réservés

Google Coop CodeS-SourceS Google Coop CodeS-SourceS
Temps d'éxécution de la page : 1,342 sec (3)

Nous contacter | Annoncer sur CodeS-SourceS | Mentions légales