Access to the network interface using low-level programming.
$30-100 USD
Em Andamento
Publicado há mais de 16 anos
$30-100 USD
Pago na entrega
I need an small program written in C that do some tasks using the network interface. Its not a program of high level programming.
The program has to be writen in C, its low level programming project.
Bochs is required to be used. [login to view URL] (Bochs is an emulator of virtual machines).
Basically the program must have a menu:
For example, press one to know if the network cable is connected in the network card, press two for transmit one byte by the network interface, and so on.
What i need is that the program perform tasks by interpreting the information that the I/O addresses of memory assigned to the network card have. In Bochs the network card is set in the port 300.
The network card uses a group of addresses to operate. In those addresses there is stored information about what the network card does. In need that the program displays basic information about the operation of the network card. Some of the tasks that I have proposed to deploy in the program are:
-- Find out if the network cable is connected. (for example: press one to know if the cable is plugged or not. If plugged and the user press one, a message says: the cable is connected.)
-- Transmit a byte (or a data packet) and explain the state of the transmission.
-- Knowing the mac address of the network card. (And if possible, change it)
Etc..
If you can make other options instead of the ones i am propossing, no problem. Just i need to work with the I/O Addresses asigned to the network card.
The Bochs comes with TURBO C. the program must compile there and run in the MS-DOS that comes with Bochs.
This is supposed to be a simple task for a good C programmer. So please, if you think you can do it and you need more details from me, bid and let me know. My teacher said that he can do it easliy but i am not a low lever programmer.
I am attaching a program written in C that does some tasks with the network card so you can find out what i need. You can use the program i am attaching to develop what i need.
Thanks.
I haven't touched C/C++ for a long time (specially for the dos platform) but I will give it a try, if you want. The source code you have is for the NEC series of LAN card, it wont do since the registers are used differently on every card. It should be for a generic LAN card (could be in the Turbo C library). As for compilation, it should be done on the machine you will use (preferably in DOS) since its diff w/ each type of processor (P4, AMD..etc). Btw if you want a lower level language, its assembly, C is intermidiate level.
my Skills
Programming Languages :Java 2(J2EE)/VB.Net/VB 6./C++/C#.net/x++
Software Packages :JBuilder 8.0/Flash MX with Asp/All the Graphic packages
ERP : Microsoft Axapta 3.0(x++ development)
Accounting Packages :PeachTree 2005
Operating Systems :win98/2000/xp/2003 server
Databases :Ms Access/SQL Server2005/My SQL
Languages :Good command in English/Sinhala
Web Programming :HTML/CSS/Java & VB Script/JSP/Servelets/XML/PHP
Web Servers : Jakarta Tomcat web server,Apache.
Networking : 2003 server configuration & Active Directory
im a sun certified java developer