Click here to Skip to main content
15,915,319 members
Home / Discussions / Visual Basic
   

Visual Basic

 
GeneralRe: Middle Button scroll in combo box Pin
shaquille O'Neal18-Jan-03 1:48
sussshaquille O'Neal18-Jan-03 1:48 
GeneralRe: Middle Button scroll in combo box Pin
Tim McCurdy18-Jan-03 7:24
Tim McCurdy18-Jan-03 7:24 
Generallooping through rows in datagrid to save to database Pin
mcm17-Jan-03 9:00
mcm17-Jan-03 9:00 
Generalwindows services Pin
StevensN17-Jan-03 6:22
StevensN17-Jan-03 6:22 
GeneralRe: windows services Pin
Ray Cassick17-Jan-03 7:08
Ray Cassick17-Jan-03 7:08 
Generalusing array (or recordset???!!) as datasource for datagrid Pin
mcm17-Jan-03 4:05
mcm17-Jan-03 4:05 
GeneralRunAs / LogOnAsUser Pin
cescosystem17-Jan-03 3:50
cescosystem17-Jan-03 3:50 
GeneralBidirectional TCP Genuine Channels are Available. Pin
Bill200217-Jan-03 0:14
Bill200217-Jan-03 0:14 
Web site: http://test.labdotnet.com/GenuineChannels/GenuineChannels.html


Genuine Channels implement bidirectional TCP channels (for .NET Remoting infrastructure) that solve the primary problem of native tcp channels and all sequential issues. Also they implement some features that help to build durable, viable and stable client-server solutions.



Brief explanation

Microsoft .NET Framework implementation of TCP channels allows using TCP channel only as a server or client connection. If you want to provide feedback from the server to client, server must connect to the client’s port. This scheme consumes two TCP sockets and is not workable if client is behind NAT or Masquerade server. Also, native implementation closes TCP connection after non-customized period of time.

Genuine Channels use the only connection from the client to the server. There is no problem if client is behind firewall, NAT or Masquerade server. Also, Genuine Channels implement some features to help building durable, viable and stable client-server solution.


Features
Only one TCP connection is used between client and server.
Fully compatible with .NET Remoting infrastructure.
Each connection has queue of messages being sent.
Constraints on the queue are possible. It greatly helps to force reconnection if current connection is too slow.
Automatic client reconnection to the server. Server and Clients does not lose messages during reconnection. It’s very useful if your server must talk to the client.
Full support of sync, async and one-way messages.
Adjustable timeout to wait for reply from the remote host.
Real async processing. You can have any number of threads at a server and at a client that will automatically use the same TCP connection.
Each exception has unique identifier that simplifies centralizing error processing or translating error messages to any language.
Automatic ping to check TCP connection if connection has not been used for (by default) 120 seconds.
Detailed logging system that receives all events and can save even the entire incoming and outcoming TCP streams as well as exceptions, stack traces and object’s guids. You can write your own logger and attach it to the system.


Dmitry Belikov.
GeneralHOWTO Determine the Memory required for a DOMDocument Pin
Paul Farry16-Jan-03 20:08
professionalPaul Farry16-Jan-03 20:08 
Generalcopying arrays Pin
brieg100016-Jan-03 11:07
brieg100016-Jan-03 11:07 
GeneralRe: copying arrays Pin
Nick Seng16-Jan-03 14:34
Nick Seng16-Jan-03 14:34 
GeneralRe: copying arrays Pin
brieg100017-Jan-03 5:04
brieg100017-Jan-03 5:04 
GeneralRe: copying arrays Pin
Richard Deeming17-Jan-03 8:01
mveRichard Deeming17-Jan-03 8:01 
GeneralRe: copying arrays Pin
brieg100020-Jan-03 3:17
brieg100020-Jan-03 3:17 
GeneralRe: copying arrays Pin
Richard Deeming20-Jan-03 4:01
mveRichard Deeming20-Jan-03 4:01 
GeneralIssue with ToolTips Pin
Andrew Stampor16-Jan-03 9:20
Andrew Stampor16-Jan-03 9:20 
GeneralADODC: no recordsource specified Pin
mcm16-Jan-03 8:05
mcm16-Jan-03 8:05 
Generalupdating 2tables in database based on new record in datagrid Pin
mcm16-Jan-03 5:17
mcm16-Jan-03 5:17 
GeneralGrid Pin
Ilan Ehrenfeld15-Jan-03 20:50
Ilan Ehrenfeld15-Jan-03 20:50 
GeneralRe: Grid Pin
Nick Seng15-Jan-03 21:26
Nick Seng15-Jan-03 21:26 
GeneralRe: Grid Pin
Ilan Ehrenfeld19-Jan-03 1:35
Ilan Ehrenfeld19-Jan-03 1:35 
GeneralRe: Grid Pin
Nick Seng19-Jan-03 4:36
Nick Seng19-Jan-03 4:36 
GeneralRe: Grid Pin
Ilan Ehrenfeld19-Jan-03 20:17
Ilan Ehrenfeld19-Jan-03 20:17 
GeneralRe: Grid Pin
Nick Seng20-Jan-03 15:36
Nick Seng20-Jan-03 15:36 
Generalpopulating textboxes based on current record in datagrid Pin
mcm15-Jan-03 9:22
mcm15-Jan-03 9:22 

General General    News News    Suggestion Suggestion    Question Question    Bug Bug    Answer Answer    Joke Joke    Praise Praise    Rant Rant    Admin Admin   

Use Ctrl+Left/Right to switch messages, Ctrl+Up/Down to switch threads, Ctrl+Shift+Left/Right to switch pages.