Käynnissä

'Ethernet' TCP/IP Communication Project. Implemented in VS2015/C#

Overview:

The project requires that the freelancer modify an existing C# WPF application which transfers text messages and files between windows computers on an ‘Ethernet’ network.

The modifications must be made using VS2015 and the working WPF prototype (‘Current App’). The source code of the current app is attached as a 'Zip' file and this specification is attached in 'PDF' format.

The current app implements a server which accepts multiple clients and allows the user to send short text messages (‘Commands’) or files of any format between server and client(s) using TCP/IP. The WPF source application itself very small application and comprises less than 500 lines of C# code.

The modification requires that the transfer mechanism be enhanced to allow the transfer of a double array (of variable length) in either direction between the networked computers.

The delivered product must use the ‘[url removed, login to view]‘ Network library which can be downloaded from: ‘[url removed, login to view]’.

The delivered application is intended for ‘proof of concept’ only and the techniques which are developed will eventually be incorporated into a larger medical simulation system.

The source code of the solution has been supplied as a ‘Zip’ file. The ‘Nuget’ packages required for the solution must be restored before the app can be recompiled.

Current Application Functionality:

The application consists of a single form (shown above) which can function both as a ‘Server’ and a ‘Client’. The application is a modification of the ‘[url removed, login to view]’ ‘WPF’ example program and provides three functions:

1. It establishes a bi-directional TCP/IP connection between the server and the client application.

2. It enables the asynchronous transmission of files between the server and the client application.

3. It enables the asynchronous transmission of short text messages (“Commands”) between the server and the client application.

Additional Functionality Required:

The required additional functionality must be attached to the <Send Array to Remote> button (arrowed in green, above). When this button is tapped, the app will:

1. Instantiate a new double array containing between 10 and 25 real, random numbers. (A suitable method for generating such an array is shown below.)

2. List these numbers in “F3” format in the Communication Log (arrowed in red, above).

3. Encode the array in a suitable format and

4. Send it to the connected client.

On receipt of the array, the client will:

1. Decode the array which has been sent.

2. Reconstruct it as a double array.

3. List the elements of the array in “F3” format in the Communication Log.

The new functionality will be bi-directional and designed so that, in the future, it will be possible to transmit arrays of up to 150 real numbers at a frequency of 1 Hz.

Method for making a double array:

Double[] MakeDoubleArray()

{

Random rnd = new Random();

int ArraySize = [url removed, login to view](10, 25);

var DoubleArray = new double[ArraySize];

for (int i = 0; i < ArraySize; i++)

{

double u1 = [url removed, login to view]();

DoubleArray[i] = i * u1;

}

return DoubleArray;

}

The method should be called to generate a new array whenever the <Send Array to Remote> button is tapped.

Taidot: .NET, C# -ohjelmointi, Windows Desktop

Näytä lisää: linux c++ tcp/ip, vba tcp ip communication, tcp ip sockets in c, visual basic tcp ip sniffer project, tcp ip project, free mini projects tcp ip, frame tcp ip socket, fpga tcp ip stack, fpga tcp ip, diablo tcp ip duplication, ccs pic tcp ip, android tcp ip communication, project udp using tcp, tcp server client winsock project, network communication nishat textile, bpo project dish network, social network aspnet project, provide 350 500 word overview network design project, network interfacing project, information technology network project create network, social network game project, network programming project bids, network control project, network documentation project, visual net network tcp communication project

Tietoa työnantajasta:
( 11 arvostelua ) Sydney, Australia

Projektin tunnus: #13069006

Myönnetty käyttäjälle:

vano101

Hello. It looks like something pretty easy and it can be done in 1-2 days.

31 $ USD 1 päivässä
(910 arvostelua)
7.2

15 freelanceria on tarjonnut keskimäärin 203 $ tähän työhön

masterlancer999

Hello, I am a Chinese Developer, Hwang Long I've just read your job posting and I'm very interested. I think you are also a developer. I have a wealth of experience in c#, WPF programming I've finished several n Lisää

222 $ USD 3 päivässä
(38 arvostelua)
6.9
lurdsubas

Hello, I have read and understood your project requirements to modify an existing c# wpf application to send and receive array of double numbers. I am a c# developer with exceptional competence when it comes to TCP/IP Lisää

250 $ USD 5 päivässä
(16 arvostelua)
5.9
bestit4u

Hi there. I'm a Application Developer (Android, iOS, Web Apps, Window Apps ..) with a passion for creating clean and easy to use Applications that help people. Passionate, thorough, and pragmatic App developer with Lisää

666 $ USD 3 päivässä
(14 arvostelua)
5.1
huypq5

As description in your requirement. I'm sure to complete this tool for you. inbox me if you have any question about my skill or this project. Thank for your attention HuyPQ.

155 $ USD 3 päivässä
(50 arvostelua)
5.4
azeemchaudhrry

Hi, I have 5 years experience in development using .Net framework from WPF to Azure. let's discuss your work in derails. add me on Skype: azeemrazzaq Thanks Azeem

333 $ USD 5 päivässä
(5 arvostelua)
4.8
wasifmuneer

Hello, Please give me chance to work with you on this project, I am Microsoft Full Stack developer, having expertise on web based and desktop base application development, including mobile apps as well using Xamarin, Lisää

244 $ USD 3 päivässä
(10 arvostelua)
4.3
155 $ USD 3 päivässä
(6 arvostelua)
2.9
150 $ USD 6 päivässä
(4 arvostelua)
3.0
Niavia

I always write a working prototype before bidding on any project., which means I have already completed the project and will deliver it to you at your request. Here is a link to a screen shot: [url removed, login to view] Lisää

55 $ USD 0 päivässä
(3 arvostelua)
2.8
sanjibconsultant

Hi I have very good experience .Net Framework. I have 4 years of experience in WPF,WCF,MVC,C#,SQL. I have done project for Investment Banking domain and Health Care Domain Project I can assure you about the quality of Lisää

144 $ USD 3 päivässä
(3 arvostelua)
2.2
ashishcompwiz

Thank you for such an elaborate and clear description of job. Very few employers give it like that. Please come on chat so we can discuss negotiation. I am bidding low because we want to build our reputation on thi Lisää

150 $ USD 6 päivässä
(1 arvostelu)
1.2
jasdeep97808

A proposal has not yet been provided

244 $ USD 5 päivässä
(0 arvostelua)
0.0
Thirukumaran1984

Hi Good morning. I went through the source code and requirement doc. This requirement is straightforward and able to complete within a day. BTW, Overall I've 10 years of experience developing WPF and win form ap Lisää

66 $ USD 1 päivässä
(0 arvostelua)
0.0
apdas

Hi, I am an experienced developer with more than 8 years of C#, .NET expertise. Please let me know when can we start the work. Thank you, [url removed, login to view]

180 $ USD 3 päivässä
(0 arvostelua)
0.0