|
|
Bad example. That one does do what you siad, but it was written as an ad-hoc example to demonstrate the new Pipe classes. It's NOT meant as a tutorial on how to use the classes in production.
That example actually comes straight from the MSDN documentation, which uses very simplistic examples on using specific classes. That example, and many many more in MSDN, is by no means the definitive source on how to properly implement a server using pipes.
An implementation that would look closer to a real-world example is this[^].
|
|
|
|
|
Hi to all,
How can i communicate between Siemens PLC and Visual C# via USB PPI cable as serial communication? When i plug it to my pc so it is identified as a HID device. i want it as com port.(serial pot). how can i achieve this? must i attach any kind of dll to my project? Anyone can help me?
|
|
|
|
|
The driver for the device has to expose the device as a COM port. If it doesn't, you're going to have to go to the manufacturer of the device and either get an updated driver that does this or get a SDK for the device that allows some other method of communication.
|
|
|
|
|
|
I have three text boxes A,B,C.if i enter numeric values in A & B text boxes then i should get product of those values in third Text box automatically . Please tell me the solution and code in C# as soon as possible..
REGARDS
Ameeruddin Syed
|
|
|
|
|
if you are looking at doing this automatically I would have a look at the leave event of the textboxes.
Textbox.Leave[^] event further reading.
you will need to write on of these for both textboxes, and on leave I would check to make sure that the value is a number before performing the addition of the 2 values.
Lobster Thermidor aux crevettes with a Mornay sauce, served in a Provençale manner with shallots and aubergines, garnished with truffle pate, brandy and a fried egg on top and Spam - Monty Python Spam Sketch
|
|
|
|
|
<quote>Message from Member 9550558:
Please i want complete code as per my question
Sorry I have told you in a descriptive way how to do it, in the link I also gave you it had an example of how to use the event, but I am not going to write it for you! I will however help you debug the solution if you have trouble.
Lobster Thermidor aux crevettes with a Mornay sauce, served in a Provençale manner with shallots and aubergines, garnished with truffle pate, brandy and a fried egg on top and Spam - Monty Python Spam Sketch
|
|
|
|
|
This is one of the reasons I have email disabled.
|
|
|
|
|
|
If you're expecting someone to do your homework for you, you're going to be very disappointed. Class work is where YOU do the work to show that you are learning the concepts presented.
|
|
|
|
|
hello everyone
i want to build a simple metro app private diary using c# please help me guys... i want to give simple calender to the user so that user can pick date and he can go through with editing his stuff.. after he should be able to retrive the content by clicking on particular date. How can i go through please share your vies
|
|
|
|
|
Use the MonthCalendar control. Subscribe to the DateChanged event. When the date is changed, read the content from whatever data storage method you decide to use, be it XML or whatever.
djj55: Nice but may have a permission problem
Pete O'Hanlon: He has my permission to run it.
|
|
|
|
|
During my implementation for a client/server application I encountered the follwing problem:
Let's say we have a client application C which is the remoting client and that connect to a Server application S which is the remoting server.
C has two NICs which are both activated.
The problem is when both cards are activated, the client application C is having a hard time establishing a connection with the remoting server S. It seems that the client cannot detect what card to use. Whenever we disable one card, Everything works fine.
Some sites adviced to configure the "bind to" attribute but it does not work.
Note that when running both application on the same machine, no problem occurs. This occurs only when the client and server application are run in different machines.
Does anyone know how to correct this?
Thanks in advance.
|
|
|
|
|
I'm guessing it works on local machine, because it goes direct on looback (127.0.0.1).
I think what you need (not sure) is to add a route. This way you'll be telling whenever I'm connecting to S, use specific gateway.
google "adding route multiple nic"[^]
hope it helps
|
|
|
|
|
Thank you for your feedback. This solution may work but it will not be the best approach. The thing is that we cannot oblige the end users to configure that since that it may affect other applications.
I think that this should be handled in the application level and so on it will be transparent to the user.
Any idea about how to make that configured in .Net Remoting?
|
|
|
|
|
Again, I'm not sure about all this:
- but I think this is a pure low level windows setting/config. Routes have to be configured/added like IP, gateway, mask, mac, etc of both network cards. I don't think this is a per-application domain (but don't hold my word to it).
- there probably is a way to add a route from your .net program, but it probably requires administrative privileges (instead of configuring it manually).
- I think "other applications" are already using a route that is configured right
btw Why are they using dual nic? I'm curious on what is the use case.
|
|
|
|
|
Thank you for the feedback
First, I have just fixed this by configuring with the machine name instead of the IP address. That is a kind of workaround about that
To answer your question, there is no use for dual nic actually. I was testing my application on a new machine and I got the error (since it does have 2 network cards) so I was figuring out if I could manage that
|
|
|
|
|
Can anyone suggest any good books or tutorials on WPF-MVVM please? I am looking for latest books or tutorials... not the old or outdated ones... Books or tutorials with hands-on or practical examples... Thanks.
|
|
|
|
|
|
|
Alright, I'll admit, after days of looking at this code I'm a bit at my wits end. At a high level it's a project that uses a client server architecture to deliver a stream object via wcf for large data transfers. The blog and project I've utilized can be found here:
http://blogs.msdn.com/b/webapps/archive/2012/09/06/custom-wcf-streaming.aspx[^]
My issue is this, the project works incredibly well with numeric values. But, if I add a few basic string values in, it'll process say 30 rows of data and then die, with the following message:
"The input stream is not a valid binary format. The starting contents (in bytes) are: 08-02-00-00-00-0A-00-00-00-0A-00-00-00-0A-00-00-00 ...
A summarized version of the code looks like this:
Server:
model.ID = i;
model.ParameterOne = i;
model.ParameterTwo = i;
model.ParameterThree = i;
model.AMP = stringCache[i - 1];
formatter.Serialize(memStream, model);
Client:
OrderModel m;
while (s.CanRead)
{
m = formatter.Deserialize(s) as OrderModel;
count++;
Console.Write(string.Format("order ID is {0}\r\n", m.ID));
}
I've run through multiple scenarios. I thought the wcf client was either timing out or being overloaded, but I can run it without wcf all in the same class and run into the same exact issue. I can also manually read and write to a memory stream not utilizing the server class and it works perfectly fine, so that proves it can't be encoding or issues with that data in general.
You can download the same project here (just three classes):
https://skydrive.live.com/redir.aspx?cid=8df0b4ca8325874a&page=self&resid=8DF0B4CA8325874A%21175&parid=8DF0B4CA8325874A%21110&authkey=%21&Bpub=SDX.SkyDrive&Bsrc=Share[^]
If you go to class DBRowStream and comment line 179, it works beautifully. If you uncomment it, it fails after 30 rows. My best guess is that the overriden read method of the class is killing the stream prematurely, but if that were the case, why would a few extra string values mean the difference between it working and not.
I apologize for the novel, and any suggestions or help would be so greatly appreciated!
Thanks so much,
Ryan
|
|
|
|
|
It's multithreaded; could it be that the memorystream is corrupted before the thread finishes?
|
|
|
|
|
You know I was wondering the same thing. Although it's odd that it makes it through exactly 30 rows every single time before it errors out. I was also thinking that because the author switches the memory stream from one of two other memory streams, that maybe the main memory stream is being overridden before a read is complete....
|
|
|
|
|
formatter.Deserialize(s) assumes that the entire object has been successfully written to the stream? For grins and giggle, try writing the entire stream to memory after 30 rows; I bet a dime to a dollar, all of your strings have not been completely written. At least that is what I would look into, don't know the answer myself as I completely avoid WCF like the plague.
|
|
|
|