Find Jobs
Hire Freelancers

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.
ID do Projeto: 204910

Sobre o projeto

3 propostas
Projeto remoto
Ativo há 16 anos

Quer ganhar algum dinheiro?

Benefícios de ofertar no Freelancer

Defina seu orçamento e seu prazo
Seja pago pelo seu trabalho
Descreva sua proposta
É grátis para se inscrever e fazer ofertas em trabalhos
3 freelancers estão ofertando em média $83 USD for esse trabalho
Avatar do Usuário
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 em 1 dia
0,0 (0 avaliações)
0,0
0,0
Avatar do Usuário
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 em 7 dias
0,0 (0 avaliações)
0,0
0,0
Avatar do Usuário
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 em 1 dia
0,0 (0 avaliações)
2,0
2,0

Sobre o cliente

Bandeira do(a) ECUADOR
Quito, Ecuador
5,0
7
Membro desde set. 25, 2006

Verificação do Cliente

Obrigado! Te enviamos um link por e-mail para que você possa reivindicar seu crédito gratuito.
Algo deu errado ao enviar seu e-mail. Por favor, tente novamente.
Usuários Registrados Total de Trabalhos Publicados
Freelancer ® is a registered Trademark of Freelancer Technology Pty Limited (ACN 142 189 759)
Copyright © 2024 Freelancer Technology Pty Limited (ACN 142 189 759)
Carregando pré-visualização
Permissão concedida para Geolocalização.
Sua sessão expirou e você foi desconectado. Por favor, faça login novamente.