Fetstil Fetstil Kursiv Understrykning linje färgläggning tabellverk Punktlista Nummerlista Vänster Centrerat högerställt Utfyllt Länk Bild htmlmode
  • Forum & Blog
    • Forum - översikt
      • .Net
        • asp.net generellt
        • c#
        • vb.net
        • f#
        • silverlight
        • microsoft surface
        • visual studio .net
      • databaser
        • sql-server
        • databaser
        • access
        • mysql
      • mjukvara klient
        • datorer och komponenter
        • nätverk, lan/wan
        • operativsystem
        • programvaror
        • säkerhet, inställningar
        • windows server
        • allmänt
        • crystal reports
        • exchange/outlook
        • microsoft office
      • mjukvara server
        • active directory
        • biztalk
        • exchange
        • linux
        • sharepoint
        • webbservers
        • sql server
      • appar (win/mobil)
      • programspråk
        • c++
        • delphi
        • java
        • quick basic
        • visual basic
      • scripting
        • asp 3.0
        • flash actionscript
        • html css
        • javascript
        • php
        • regular expresssion
        • xml
      • spel och grafik
        • DirectX
        • Spel och grafik
      • ledning
        • Arkitektur
        • Systemutveckling
        • krav och test
        • projektledning
        • ledningsfrågor
      • vb-sektioner
        • activeX
        • windows api
        • elektronik
        • internet
        • komponenter
        • nätverk
        • operativsystem
      • övriga forum
        • arbete karriär
        • erbjuda uppdrag och tjänster
        • juridiska frågor
        • köp och sälj
        • matematik och fysik
        • intern information
        • skrivklåda
        • webb-operatörer
    • Posta inlägg i forumet
    • Chatta med andra
  • Konto
    • Medlemssida
    • Byta lösenord
    • Bli bonsumedlem
    • iMail
  • Material
    • Tips & tricks
    • Artiklar
    • Programarkiv
  • JOBB
  • Student
    • Studentlicenser
  • KONTAKT
    • Om pellesoft
    • Grundare
    • Kontakta oss
    • Annonsering
    • Partners
    • Felanmälan
  • Logga in
#1999
kort text om dess innehåll?

Hem / Programarkiv

#661 - TCP-Server Framework (Activex.dll Source)

TCP-Server är mitt försök till att göra en winsock.ocx replacement.
Mitt mål var att göra en komponent (COM.DLL) som var ett skal för att köra en TCP-Server helt utan
protocol (chat,web,IRC osv..)
Utvecklaren som använder TCP-Server.dll lägger till det protocol som behövs i dennes TCP-Applikation.
Komponenten sköter enbart om kommunikationen mellan Server <----> Client, Client <----> Client
Vidare skulle komponenten vara avsevärt mer resurssnål än winsock.ocx och snabbare.
Jag har inte kunnat testa den så mycket men via två datorer körde jag en server på ena och Client
på den andra. Jag drog in 3500 klienter på servern utan några som helst problem :-)

HUR DET FUNGERAR:

Public Function StartServing(ByVal lngPort As Long) As Boolean
'Servern börjar lyssna efter kommunikation på vald Port. Returnerar TRUE ifall det gick bra

Public Sub StopServing()
'Servern slutar lyssna efter kommunikation samt disconnectar redan anslutna klienter

Public Function NoOfConnections() As Long
'Returnerar antal anslutna klienter

Public Function SendDataToClient(ByVal sckDesc As Long, ByVal Message As String) As Long
'Sänder data till vald klient, returnerar antal byte sända

Public Sub SendDataToAll(ByVal Message As String)
'Sänder data till alla anslutna klienter

Public Sub CloseSocketHandle(ByVal sckDesc As Long)
'Stänger ner vald anslutning

Public Function GetUserIP(ByVal sckDesc As Long) As String
'Returnerar klientens IPnummer

Public Function GetUserHostName(ByVal sckDesc As Long) As String
'Returnerar klientens HostName

Public Function GetUserPing(ByVal sckDesc As Long, Optional TimeOutMS As Integer = 500) As Integer
'Pingar klient och returnerar resultatet (Varning anropet är inte asynkront, kör med låg TimeOutMS)

EVENTS:

Public Event OnDataArrival(ByVal sckDescriptor As Long, ByVal Data As String)
'Triggas när client skickar data

Public Event OnNewConnection(ByVal sckDescriptor As Long)
'Triggas när en ny klient ansluter

Public Event OnSocketClose(ByVal sckDescriptor As Long)
'Triggas när en klient avslutar eller när "servern" stänger ner klienten

  Sample: TCP-Server.zip
Size: 8,51 kB
Author: Kenneth Hedman
Created: 2003-09-27 09:48:06
Updated: 2003-09-27 09:48:06
Visitors: 1960
Votes: 3
Result: 60%
Group:   vb-kommunikation
Subject:   allmänt
 

Nyligen

  • 18:42 Hvor finder man håndlavede lamper
  • 18:41 Hvor finder man håndlavede lamper
  • 16:36 Allt du behöver veta om keramiskt
  • 16:14 Vem anlitar man egentligen när tak
  • 16:14 Vem anlitar man egentligen när tak
  • 16:13 Vem anlitar man egentligen när tak
  • 11:52 Noen erfaring med uttak hos Mostbe
  • 11:51 Noen erfaring med uttak hos Mostbe

Sidor

  • Hem
  • Bli bonusmedlem
  • Läs artiklar
  • Chatta med andra
  • Sök och erbjud jobb
  • Kontakta oss
  • Studentlicenser
  • Skriv en artikel

Statistik

Antal besökare:
Antal medlemmar:
Antal inlägg:
Online:
På chatten:
4 570 606
27 958
271 741
420
0

Kontakta oss

Frågor runt konsultation, rådgivning, uppdrag, rekrytering, annonsering och övriga ärenden. Ring: 0730-88 22 24 | pelle@pellesoft.se

© 1986-2013 PelleSoft AB. Last Build 4.1.7169.18070 (2019-08-18 10:02:21) 4.0.30319.42000
  • Om
  • Kontakta
  • Regler
  • Cookies