VS 2010 - Speed: WebClient Versus Socket

Apr 25, 2012

I make a lot of programs that require an internet connection to download things from the web.At the very beginning, I used WebClient, as I didn't know Socket & how it worked.But now, I use Socket all the time, altough it's more lines of code. It seems to work faster then WebClient.I am interested if this is really true & why WebClient is slower (so is HttpWebRequest) then just a Socket.I've setup 2 threads which starts on the click of a button (WebClient thread starts first), the Socket beats the WebClient by just some milliseconds, but still.Each way has it's advantages & disadvantages, e.g.: if you use Socket, you need to write the header yourself & parse the response header.My question is, which one do you prefer & why ?Do you know why WebClient & HttpWebRequest are slower then Socket, as I assume, WebClient & HttpWebRequest both use tcp to download the things.

View 2 Replies


ADVERTISEMENT

Calculate Download Speed Webclient?

Mar 31, 2011

how can I calculate the download speed if I use a webclient to download files async?

View 4 Replies

High Speed Socket Communication In .NET?

Aug 9, 2009

I'm having some doubts on which communication protocol/platform would be better for my current development. The focus is on communication performance, and while reliability matters, I can handle a some packet loss. UDP sounds like the correct choice, but then the following question came up:

"What would be better, using a UDP socket directly in .NET, or using a UDP socket implemented in unmanaged C++ with a wrapper to .NET?"I'm quite sure that C++ is faster than .NET, and while the communication might be faster, I'm not sure if that performance improvement is not lost with all the C++-to-.NET wrapping?

Some info about the project I'll be using this on:

- The core of the project will be all made in VB.NET.

- There'll be a high packet sending/receiving volume (about 100-200/sec).

- There'll be many clients requesting data to the server.

- Network communication will be over a GB-LAN.

- Data is time sensitive, and some packet loss is accepted.

- Running on .NET 3.5.

View 3 Replies

VS 2010 Calculate DownLoad Speed And UpLoad Speed Kb/s And Graph

Nov 30, 2010

I have a codes that calculates DownLoad speed and UpLoad speed kb/s. I would like to implement this kind. I also want to put such kind of graph. Any article or links where can I start building my own like that.

View 2 Replies

.net Express 10 Speed In New Project Versus Old Upgraded Project?

Feb 24, 2012

If I put this piece of code in a new fresh vb.net form, add a button and two labels and start debug I get execution time of about 11.5s.If I put the same piece of code in a new form in an old project upgraded from an earlier version of vb.net, start debug I get an execution time of 7.5s.So I do exactly the same in the two projects but get different execution times.

What do I have to do with the fresh new project to get the same execution time ?I am not interested in improving the code to be able to calculate primes faster. I just want to know what is the significant difference between an old upgraded project and a new fresh one. I am using windows 7 64bit on a 2,4 Ghz Intel quadcore.

Public Class Form2
Private Sub Button1_Click(sender As System.Object, e As System.EventArgs) Handles Button1.Click
Dim l, h, p As Integer

[code]....

View 1 Replies

Calculate The Download Speed If Use A Webclient To Download Files Async?

Jun 10, 2009

how can I calculate the download speed if I use a webclient to download files async

View 2 Replies

[2005] Today.date Versus Now Versus DateTime.Now?

Jan 16, 2009

just want to know what is the difference between these date values?Once some one told me that its difference is server date and client date but not sure which one he meant.Below is 3 type of date currently I'm using and don't know what is the difference between them.

DateTime.Now is from System.DateTime.Now
Now is from Microsoft.VisualBasic.DateAndTime
Today.date is also from System.DateTime

View 4 Replies

CHM File In VS 2008 Versus VS 2010?

Jul 16, 2009

I had a .chm file I used in VB2008 and I'm having trouble getting it to work for VB2010. I use the code below to reference the file.

vb
Module HTMPHelpAPI Public Const HH_DISPLAY_TOPIC As Short = &H0 Public Const HH_DISPLAY_TOC As Short = &H1 Public Const HH_DISPLAY_INDEX As Short = &H2 Public Const HH_DISPLAY_SEARCH As Short = &H3 Public Const HH_HELP_CONTEXT As Short = &HF Declare Function HTMLHelp Lib "hhctrl.ocx" Alias "HtmlHelpA" (ByVal hwnd As IntPtr, ByVal lpHelpFile As String, ByVal uCommand As Int32, ByVal dwData As Int32) As Int32End Module

I then call it from my menu using this:

vb
Private Sub HelpToolStripMenuItem1_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles HelpToolStripMenuItem1.Click HTMLHelp(IntPtr.Zero, "PE Files Help.chm", HH_DISPLAY_TOC, 0) 'Dim sHelpFile As String 'Dim sStartupPath As String 'sStartupPath = Application.StartupPath.ToString 'sHelpFile = Replace(sStartupPath, "in", "hlp") & "PE Files Help.chm" 'Me.hlpHtmlLocal.HelpNamespace = sHelpFile End Sub

I had found the commented out portion online and tried to get it to work, but nothing will bring up the file. Do I need to have it loaded into VB.Net somehow or point to it or does it need to be in a certain location?

View 1 Replies

VS 2010 Event Handler In VB Versus C#?

May 21, 2012

I've been fiddling with this for ages and can't get it right. If you have this in C#:

videoSource1.NewFrame +=new NewFrameEventHandler(videoSource1_NewFrame);
void videoSource1_NewFrame(object sender, NewFrameEventArgs eventArgs)
{
// stuff to do in here
}

How would write it in VB? My head is spinning with AddHandler and AddressOf and I can't seem to get it right.

View 10 Replies

Identify Connection Lost Between Socket Server And Socket Client?

May 21, 2011

I wrote a Socket Client which will send the Socket Server some data and get some response from Server. This process will be running once in every 2 seconds.

Now what I need to know is How we can identify the connection lost between Server and Client?

I need this to be implemented in the Client side. If there is no connection then Client should automatically close the connection. Once the connection with the server is available in the next attempt it should connect automatically.

View 1 Replies

Check Internet Speed - Download A File Like 1mb Size, Then It Will Calculate The Speed?

Feb 21, 2012

How do i exactly check internet connection speed.I have searched around google and found out a method w/c will Download a file like 1mb size, then it will calculate the speed.

View 1 Replies

VS 2010 Get The Innerhtml With Webclient?

Dec 8, 2009

i got the function, but it only can get the outer html, any method or suggestion to get the innerhtml with webclient?

[Code]...

View 23 Replies

Check The Bandwidth (download Speed And Upload Speed) Of A User In .net Or Php?

Dec 31, 2010

how do i check the bandwidth (download speed and possible upload speed) of a user in vb.net or php that uses my app or visits my site resp?

View 1 Replies

VB 2010 - Array Versus Data Table?

Mar 22, 2011

I am interested in the pros and cons of data tables and arrays in VB 2010. I programmed decades ago in FORTRAN and used arrays extensively.However, I frequently see data tables in code snippets and don't know when they should be used in lieu of an array.

View 4 Replies

VS 2010 : Comparing SQL Records Versus Calendar?

May 2, 2011

I have a program that backs-up remote locations to a centralized FTP server. Upon successful completion, a record is written to a SQL database with the following information:

GUID (uniqueidentifier)
StoreID (varchar(5))
DateStamp (sqldatetime)
ProgramAndVersion(varchar(50))

I am currently managing the program by running a report on who has written a record to the database. If the record is not written, I manually go in and backup the necessary files.The problem with this, is that it can take up to 30 minutes/day to do this task. While that's not a long time, it's getting somebody to be dedicated when I'm off and that has proven to be difficult.

I want the program to automatically search for missing records, but I'm not sure how to do this. I was thinking about bringing in the last 30 days with a SELECT statement and then comparing the information that I have in the SQL database versus a calendar control (or something). I need to make this process completely automated and not very intensive on the SQL server. I only have the following

2010
Sub FindMissingBackups(ByVal DaysToCheck As Integer, ByVal StoreNumber As String)
Dim TodaysDate As SqlDateTime = Now()
Dim PastDate As SqlDateTime = DateAdd(DateInterval.Day, -DaysToCheck, Now())

[code]....

View 1 Replies

VS 2010 Data Sources Versus SQL Commands

Apr 19, 2011

I prefer having total control for data access, populating recordsets (now datasets) precisely via a connection string and SQL select (or stored procedure call), etc.Now I wonder whether I really should be using the Data Sources option which just popped up on my radar? From the little I've seen so far, it seems to bind an entire table to a control, whereas most of the time I only need a small number of records from large tables.Before I spend a lot of time investigating, I hope a quick word from you might help me feel happier continuing as I am, or whether I need a kick up the backside towards a Better Way.

View 12 Replies

Calculate Internet Download Speed And Upload Speed

Jul 29, 2009

i want to monitor the speed at which my system is currently Downloading and uploading. I dont have any idea how will it can be done.

View 6 Replies

VS 2010 ProgressBar With Webclient Downloadstring

Jan 19, 2012

How can I integrate a ProgressBar in this code? It takes normally some seconds (9-10), but my program looks like a "crash", for this reason i want use a ProgressBar

[Code]...

View 11 Replies

VS 2010 - Modules VERSUS Forms For Global Variables

Dec 19, 2010

I was a VB6 programmer. And back in the day global variables, functions and subroutines were put in a module. The program started in the module using a sub named Main(). Now in vb2010 it looks like using sub Main() is possible only for console apps, which is not what I want, I'm still trying to write a windows app but it looks like everything has to go at the top of the starting form?? How is this good coding practice? Shouldn't public vars and functions be in their own module?What is considered best practice?Are there any links that would walk me through the differences between vb6 and vb2010?

View 2 Replies

VS 2010 : How To Use Socket

Mar 22, 2012

i can connect socket well but i want to ask how can i determine that socket has received data i want to create sub or function that handles socket.receive byte the code i have is

Dim byteData(100) As Byte
Dim size As Integer = soc.Receive(byteData) 'receiving the data from socket and reading its size
For i As Integer = 0 To size
Console.Write(Convert.ToChar(byteData(i))) 'Convert.ToChar will convert the byte value into character
Next

i want to start this code each time when socket receives something?

View 1 Replies

VS 2010 Picture Download (Webclient) Incomplete?

Aug 9, 2011

I am trying to download a 163 KB jpg file from the web with Webclient. The dimensions of it are ~332 x 491 pixels.

[Code]...

View 2 Replies

VS 2010 WebClient OpenWriteAsync Not Updating File?

Aug 8, 2011

I'm using the WebClient class' OpenWriteAsync function, and I'm having a little trouble with it. I want it to write some information to a .txt file I have uploaded on my FTP. I made it display a message after it has completed doing so, and the message does indeed pop up.However, I've checked my .txt file numerous times, and it hasn't actually been e Here's some of my

Dim otherclient As New WebClient()
AddHandler otherclient.OpenWriteCompleted, AddressOf WriteCompleted
otherclient.OpenWriteAsync(New Uri(URL))

[code].....

View 1 Replies

VS 2010 WebClient.DownloadString Took Too Time If Server Is Down?

Jul 6, 2010

working in an intranet sit .downloadString took less than one second,but some times the server is down (maitenance or so on) and the the result took maybe one minute or so.Is there any way to set an lower interval?for example, if the server doesn't respond in 9 seconds return empty string, or so on.

I've read some about async comm but not sure what is the best solution.

View 3 Replies

VS 2010 Application Showing Different Behavoir When Installed Versus Running?

Jul 4, 2011

I have a situation with an application of mine where I noticed I get a different result when the application is installed in comparison to it running in Visual Studio. If the application is installed a certain aberration pops up in this computer graphics application at a certain point in one of the screens but if I run the same group of settings or you could say the same "screen" running the application from Visual Studio I don't see the aberration ever happen. I tried deleting the bin and obj folders and then rebuilding before creating an installation and it doesn't change anything and whether I use InstallShield or create an installation using ClickOnce I still see the same issue. I have Enable application framework unchecked but found it makes no difference checked or unchecked

View 9 Replies

VS 2010 DLL - Debug Versus Release (hide Descriptive Names)?

Mar 5, 2012

Will setting the DLL to release hide descriptive names & class info?

View 4 Replies

VS 2010 HTTPListener Of Large Memory Stream Versus File I/o?

Sep 28, 2010

I have a user interface app that allows you to drag/drop in files - and it turns them into HttpListener request POST's to another EXECUTABLE that I have running - let's call it BACKEND1.BACKEND1 will be running on a SERVER when this gets ready for production use.Lots and lots of users running the UI - all dragging in files - all getting POST'ed to BACKEND1 - with the file included as a memory stream in the POST. BACKEND1 responds to the UI with a "sequential" file number assigned to the file centrally on the server.

On the SERVER is also running another EXECUTABLE - let's call it BACKEND2. It's job is to work with the DRAG'd in files.Both BACKEND1 and BACKEND2 sit on the same SERVER. At the moment I am writing the memory stream to DISK in BACKEND1 - and POSTing the FILENAME to BACKEND2 for it to work on.Would it be better to not write the file in BACKEND1 but instead include it in the POST to BACKEND2 - where it can be written to DISK?

Is having LARGE HTTP REQUEST's a burden when sent between two EXECUTABLES on the same machine?My primary goal is to have a really available BACKEND1 talking the the UI instances running out in the world. I'm concerned that doing the file i/o in BACKEND1 is "expensive" - and I don't care about the performance of BACKEND2 as much.

View 2 Replies

VS 2010 Socket And TCPClient ?

Jun 8, 2012

I am making a contact management program that works like a chat conversation. First, the client connects with his/her name and says: GIVE_INFO. Then, the server sends the client's info that it gets from a csv. Finally, when the user makes all desired changes, the client "tells" the server the info separated by commas and the server replaces the information in the old csv with the new info.So, the program worked for 2-3 times then all of a sudden when I made some changes it stopped working[code].......

View 2 Replies

VS 2010 Socket Using FTP Stream?

Jan 29, 2012

I am successfuly connecting to an FTP server and have no problems with uploading / downloading files and initiating general file transfers. However, when attempting to list the directory I get a strange exception and it seemed to just start happening of its own accord.

Cannot access a disposed object. Object name: 'System.Net.Sockets.NetworkStream'. This is confusing! I am certainly not manually disposing any of the connection of stream reader objects, nor am I disposing anything else in this entire sub routine. On setting breakpoints, it seems that the array list is filled correctly but then the error fires when the status code is 226 despite me clearly specifying that the while loop should not run under these circumstances. (226 is equal to FtpStatusCode.ClosingData)

View 6 Replies

VS 2010 Speed Up A Process?

Jan 16, 2012

I need code for speed up any process?

View 10 Replies

VS 2010 - WebClient Async Freeze Up When Fetches Data

Dec 1, 2011

I am trying to get my program to read async so it doesn't just freeze up while it fetches the data. I have:
SR = New StreamReader(WC.OpenReadAsync(New Uri(url)))
Dim html = SR.ReadToEnd.ToString
It keeps throwing the error "does not produce an expression". I remember trying this in the past, only to have the same error.

View 1 Replies







Copyrights 2005-15 www.BigResource.com, All rights reserved