Find Jobs
Hire Freelancers

Access to the network interface using low-level programming.

$30-100 USD

In Progress
Posted over 16 years ago

$30-100 USD

Paid on delivery
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.
Project ID: 204910

About the project

3 proposals
Remote project
Active 16 yrs ago

Looking to make some money?

Benefits of bidding on Freelancer

Set your budget and timeframe
Get paid for your work
Outline your proposal
It's free to sign up and bid on jobs
3 freelancers are bidding on average $83 USD for this job
User Avatar
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.
$100 USD in 1 day
0.0 (0 reviews)
0.0
0.0
User Avatar
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
$100 USD in 7 days
0.0 (0 reviews)
0.0
0.0
User Avatar
Hi, sir. I'm very interested in your project. I'm very glad to do this project for you. I'm ooking forward from your reply. Best regards
$50 USD in 1 day
0.0 (0 reviews)
2.0
2.0

About the client

Flag of ECUADOR
Quito, Ecuador
5.0
7
Member since Sep 25, 2006

Client Verification

Thanks! We’ve emailed you a link to claim your free credit.
Something went wrong while sending your email. Please try again.
Registered Users Total Jobs Posted
Freelancer ® is a registered Trademark of Freelancer Technology Pty Limited (ACN 142 189 759)
Copyright © 2024 Freelancer Technology Pty Limited (ACN 142 189 759)
Loading preview
Permission granted for Geolocation.
Your login session has expired and you have been logged out. Please log in again.