Struct Used - Serialport.write() But Have To Use Byte[] In BeginSend() Network Tcp Programming ?
Dec 7, 2009
I have a basic confusion between serial port and network TCP communication to devices.
My colleague uses a vb struct as the nice easy to read way to create a packet to send out via a serial port. Like this basic code sample below of his vb.net serial call followed at bottom by my c# tcp beginsend network call.
Can I use a struct as well to call out for my TCP network beginsend? By looking at the signature of BeginSend(Byte[] as the beginning of the signature for that method call to send data to a connected socket, I don't see myself being able to use a struct.
Public Structure PacketRecord
Dim SourceAddress As Integer
Dim DestinationAddress As Integer
Dim Length As Integer
[CODE].....................
View 3 Replies
ADVERTISEMENT
Dec 8, 2009
I just converted the following code from c# to vb.net. It is functional and works correctly with my company's firmware/devices. My next challenge. Previous serialport code used much more readable structs which where then converted (after building a packet) into byte() automatically as part of the serialport encoding. (this is my understanding)How could I
1. morph byte arrays 'ToSocket' and 'ToMTP' below into structs and
2. convert into byte array for Socket.BeginSend(byte(),.....) to stream out to remote devices?
Imports System.ComponentModel
Imports System.Text
Imports System.Net.Sockets
[Code]....
View 3 Replies
Aug 24, 2010
how to write code on network programming that is window based. most of the code i read are console application.
View 4 Replies
May 25, 2012
I am needing to write data to a usb device. The USB device uses a byte array (DataArray() as byte) to store the data. How can I assign a struct object (myStruct(0)) to the byte array. I run into the error "Value of type byte cannot be converted to 1-dimensional array of byte" when I try to cast the struct as a byte.
View 10 Replies
Feb 1, 2010
peoples The User of my application will enter Hexa values in text boxes (00h to FFh). I need to send these values through the serial port, but so that EACH text box with values 00h to FFh ONLY generate ONE transmitted byte, exactly the value placed in the text box.
Just found examples of this application in VB6, using the following command:
MSComm1.Output = (Chr(Val(txtText1.Text)))
In VB2008, you use the component "SerialPort", and one of the methods for transmitting data to the output buffer is "Write". So I did it this way:Dim As Integer ValHex
[Code]...
View 3 Replies
Apr 23, 2012
I'm trying to make an application that can read a 12 byte hex string from the serial port and display it into a text box, the source is a RFID module that is connected to my USB port using a RS232-USB converter.My first problem was accessing the text box in the datarecieved event due to invalid cross-threaded operation. Upon googling that, I copy/pasted the code I needed to get it work, these are all the cross threading functions.The OpenPort function and Datarecieved event are my own code, the rest I got off google. The application then worked, but I would get an incomplete code, the first swipe I would get all 12 digits, and at every other swipe, the first byte would vanish. Upon some more reading, I decided to make an array, the size of the incoming data (shown in the code below), but now I get the cross-threading error again.I know there's something wrong with the way I'm using the array. This is way beyond my VB knowledge, and I'm in o I'm an electronics engineer and self taught myself a little programming to create some apps for my hardware.Updated code:
Public Class Form3
Dim msg As String
Private Sub Form3_Load(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles
[code]....
View 1 Replies
Sep 21, 2010
i am wrting a modbus RTU code for communicating with devices I intend to end modbus query with wight bytes to be sent 1 , 3 , 0, 3,0,5, &h79, &hc5 the third and fifith bytes which are zero are not actually writen into the commport How to do this ?
View 2 Replies
Oct 3, 2011
I have one project that I need help writing that I have spent months trying to write with no luck. Anyway so here is my question. I want to write a program that can display a phones filesystems that is connected to my computer by a serial port. I would like to be able to Read/Write files and stuff if possible. I have tried many ways of doing this so this is my last resort.
View 5 Replies
May 1, 2012
I have done my application programming in VB. But now i am trying to do some application related to network programming. But i am unable to find the winsock control in Visual Studio 2010.
View 5 Replies
May 7, 2011
using vb.net and sql server i want to go to net work programming side. where i want to work on such applications where are network based, means to say that in a company, the application will be installed on main server and client will access them.
View 3 Replies
Feb 15, 2011
I have an .net application with 2 processes, communicating using a network stream.The protocol consists of a set of commands, some with parameters, which are sent through the stream to the server. The server processes the command, and sends a response.
The protocol for one of the commands looks like this:
[code]...
Usually, this works fine. Very rarely (probably once every few millions of calls), The reading side gets the wrong values. I added code to trace the values sent and received. This shows that occasionally, the reading side gets two extra bytes, with the value 0, which was not sent by the writing side. These extra bytes appear in different places, e.g. in one case they were between i1 and i2; in another they were between the first and second byte of s2. Does anyone have any idea where these 2 bytes could come from? I checked my code, and every place that writes to the stream is traced, so it doesn't look like they are actually written to the stream. It might be worth noting that s1 is always 0, in the current implementation.
View 1 Replies
Apr 26, 2011
Title says it all "Detecting internet Inactivity in VB.NET"
View 1 Replies
Sep 12, 2010
We were currently working with our thesis regarding file compression and selected LZW compression. So far, we know how to work on it but we were stucked on how to write a byte.LZW uses 256 and up for the code table because 0 to 255 was used for a single byte.url...Our problem was we don't know how to write a byte higher than 255, s it possible, and read it as it is? Or, different way on how to do it?
View 1 Replies
Sep 20, 2009
How do I read a raw byte array from any file, and write that byte array back into a new file?
View 3 Replies
Oct 10, 2009
I am using Visual Basic 2005 and Serialport class. My target device is a WinCE 5.0 Emulator.When I send bytes using serialport.write(byte(),offset,count), the serial port always output "0D 0A" between the bytes and after the bytes sending complete. like this:34 0D 0A A5 5A 0D 0AHow to stop ouput the '0D 0A"? It seems like a terminator "", I have tried to search the serial port settings but cannot find the proper setting. The seiral port is 19200, no parity, one stop bit, 8 bits.
Imports System.IO.Ports
Imports System
Imports System.Windows.Forms
[code]....
View 6 Replies
Oct 10, 2009
I am running a socket client and need to write some blocking code much like the "Serialport.ReadLine" code which blocks for X amount of time before either throwing a time out exception or returning the string revived. I need to do the same thing with the client socket, basically bloxcking until a CRLF has been detected or a time out has occurred. What is the best way of doing this?
View 2 Replies
Jan 28, 2010
i tried saving the string 1995030 to file as byte as a hex value.Used the following lines to do this by hand:
Dim fs As New FileStream("test.txt", FileMode.Open, FileAccess.ReadWrite)
fs.WriteByte(&H2D))
fs.WriteByte(&HB3)
fs.WriteByte(&H56)
This works as expected and everything is fine until this point.Now i tried to solve this problem by code.Tried the following:fs.writebyte(&H(str))Str contains the actual hex value to write.
View 3 Replies
May 3, 2012
I need to be able to write signed bytes to a serial port using SerialPort.Write() method, except that method only takes byte[] arrays of unsigned bytes, how would i write a signed byte to the serial port?For what I'm working on the particular command takes values from -1700 to 1700.
View 1 Replies
Mar 22, 2012
How can I write a signed byte (sbyte) to unmanaged memory using VB.NET? I can use Marshal.WriteByte() to write an unsigned byte, but there doesn't appear to be an overload for signed bytes.
View 1 Replies
Mar 13, 2010
I am trying to create a text file using VB.Net with UTF8 encoding, without BOM.
I can write file with UTF8 encoding but, how to remove Byte Order Mark from it?
edit1: I have tried code like this;
Dim utf8 As New UTF8Encoding()
Dim utf8EmitBOM As New UTF8Encoding(True)
Dim strW As New StreamWriter("c: empom1.html", True, utf8EmitBOM)
[Code]....
View 5 Replies
Aug 7, 2010
Why does C# define Byte+Byte=Int32 instead of Byte+Byte=Byte like VB?
View 1 Replies
Feb 16, 2009
I need to write a program that can be distributed over a network of 400 computers and that can be updated if necessary. How do i do that with VB if i can at all? What should i learn?
View 2 Replies
Sep 21, 2011
I spent quite awhile trying to figure this out and not one single combination of path strings let this happen.
I usually error'd with the path is not found, part of the path could not be found, or wrong user name and password.
All I am using is the <asp:fileupload>.
View 2 Replies
Apr 29, 2010
Sample: EscreveByte = Val(AscW(Letra)) sw.WriteByte(EscreveByte)
[Code]...
View 1 Replies
Dec 2, 2011
All i am trying to do is read and write files to a shared folder on a network in visual basic (VS 2010). I can go to the folder through windows without a problem and without being prompted for a password. However when i try to do it through visual basic, it cant find the directory. Here is my small snippet of code that i (hope) is telling me that the program cannot connect to the folder. [code] Are there any known issues with VS 2010 that may cause this? Maybe something else in my code that could have an effect? This is in my form_load event though, so it is literally one of the first things that runs.
View 1 Replies
Dec 20, 2010
I need to write an app that transfer files and folders to others computers in my network vb.net.
View 3 Replies
Jul 4, 2008
I am trying to write a program to ping computers on my network to see if they are turned on. So far i have the following:
Code:
If My.Computer.Network.Ping("192.68.0.5") Then
MsgBox("Computer is on.")
Else
MsgBox("Ping request timed out.")
End If
If i use ip addresses, this works fine but i would rather use hostnames due to the ip addresses being dynamic (something which is outside my control). Using the hostname, it reurns "Computer is on" if the ping is successful, but if the hostname cannot be found, instead on returning "Ping request timed out", an error occurs as follows:
A first chance exception of type 'System.Net.NetworkInformation.PingException' occurred in System.dll
View 2 Replies
Jan 16, 2012
I have a web service that is currently calling the DOS command copy to put a text file to a specified network share.
This is the code:
Imports System.Web.Services
Imports System.Web.Services.Protocols
Imports System.ComponentModel
Imports System.Data
Imports System.IO
Imports System.Xml
[Code] .....
It appears doing this might be causing some problems and our front-end programmer suggested I see if I can output the stream "output" directly to the network shared printer specified by the SOAP request. Is this possible? This is VS 2010
View 8 Replies
Aug 18, 2009
Here is my idea so far: I have a bunch of computers connected in a local network. One of them is a MySQL server, one will have a vb.NET program wich will act as a "second server" and the rest will be different clients. What I want to do is that the "second server" will send out some kind of message or network package to some of the clients in the network, and they will execute a code based on what message it is, or what kind of package it is. I'll give you a simple example:
[Code]...
View 6 Replies
Aug 18, 2010
I have set up a serial port program, where the serialport writes from textbox1 then reads to textbox2 when you push a send button.The problem is the serial port seems to have its own writetimeout function. here is an example of my error:
say I write the string "AABBCCDDEEFF" then click send textbox2 will then display "BBCCDDEEFF" or just "DDEEFF"
what seems to be happening is that it will kick in whenever it wants to and just read portions of the text sometimes it will even seperate it out into two or three lines.
This only happens about 1 out of 5 times when I hit send, but it is an error that I would still like to have fixed.
View 12 Replies