1 / 29

---- IT Acumens. COM

WINDOWS BASED IDE FOR LINUX. ---- IT Acumens. COM. OBJECTIVE. To develop a user friendly Editor to support multi-platform and to overcome the drawbacks faced by Telnet. Telnet is a protocol for connecting a Remote System. Connection is made by providing a IP address for connection.

Download Presentation

---- IT Acumens. COM

An Image/Link below is provided (as is) to download presentation Download Policy: Content on the Website is provided to you AS IS for your information and personal use and may not be sold / licensed / shared on other websites without getting consent from its author. Content is provided to you AS IS for your information and personal use only. Download presentation by click this link. While downloading, if for some reason you are not able to download a presentation, the publisher may have deleted the file from their server. During download, if you can't get a presentation, the file might be deleted by the publisher.

E N D

Presentation Transcript


  1. WINDOWS BASED IDE FOR LINUX ---- IT Acumens. COM

  2. OBJECTIVE • To develop a user friendly Editor to support multi-platform and to overcome the drawbacks faced by Telnet. • Telnet is a protocol for connecting a Remote System. • Connection is made by providing a IP address for connection.

  3. WIN_UX WINDOWS MACHINE LINUX MACHINE

  4. Drawbacks of Vi Editor • Vi Editor has 3 Modes of operation viz., Insert Mode Command Mode Visual Mode • To edit a text in Vi Editor the modes have to changed accordingly. • Its hard to remember the commands of Vi Editor

  5. About our Editor • This editor is a GUI based Editor • User friendly • Supports multi-platform • Good Interface for Telnet

  6. Modules Our Project comprises of 10 Modules: • Connection • Security System • Command Processing • Backup Manager 5.File Transaction 6.Mail Service 7.Memory Control 8.Search Engine

  7. SYSTEMANALYSIS

  8. The use of Telnet is to connect clients with it Remote machine (Linux Server). • The server sends the request given by the client and gets The core area of this project is to overcome the drawback faced by the Telnet. • the respond use of Telnet is to connect clients with it Remote machine (Linux Server). It stores the files to the server, get it and execute from the server.

  9. PROBLEM DEFINITION • The existing vi editor has modes named insert mode and command mode used to type a program, to save, to delete etc., really working in this editor becomes tedious, and it will give headaches to the clients. • The program which we have developed in C helps us to communicate with the editor.

  10. SOFTWARE SPECIFICATION • Windows OS as client • Linux as Remote server • Visual Basic 6.0 • C • HTML

  11. HARWARE SPECIFICATION • PENTIUM III PROCESSOR • 128 MB RAM • 20 GB HARD DISK • 1.44 FLOPPY DRIVE • 14 “ COLOUR MONITOR • 1O1 KEYS KEYBORD • SCROLL MOUSE

  12. SERVER CLIENT ARCHITECTUREOFTCP/IP SOCKET SOCKET CONNECT BIND LISTEN ESTABLISH A CONNECTION ACCEPT WRITE (or) SEND WAITS UNTIL THE CONNECTION IS ESTABLISHED REQUEST READ (or) RECV RESPONSE SEND (or) WRITE READ (or) RECV

  13. SOCKET • Socket( ) is the end-end connection between the systems. • Syntax:int socket(int domain, int type, int protocol);1. Domain is set as "AF_INET“. 2. Type argument specifies the kernel of the socket “SOCK_STREAM”.3. Protocol to "0".

  14. BIND • Bind( ) method associates the socket with a port on the client machine. • Syntax:int bind(int sockfd, struct sockaddr *my_addr, int addrlen);1. sockfd is the socket file descriptor returned by socket( ).2. my_addr is a pointer to a struct sockaddr that contains information about your address, namely, port and IP address.3. addrlen can be set to sizeof(struct sockaddr).

  15. CONNECT • Connect( ) is used to connect the remote host from the server. • Syntax:int connect(int sockfd, struct sockaddr *serv_addr, int addrlen);1. sockfd is the socket file descriptor,returned by the socket( ) call.2. serv_addr is a struct sockaddr containing the destination port and IP address.3. addrlen can be set to sizeof(struct sockaddr).  

  16. LISTEN • Listen( ) waits for incoming connections and handle them appropriately. • Syntax:int listen(int sockfd, int backlog);1. backlog is the number of connections allowed on the incoming queue i.e. the incoming connections are going to wait in this queue until the accept( ) fires.

  17. SEND & RECIEVE • These two functions are for communicating over stream sockets or connected datagram sockets. • Syntax:int send(int sockfd, const void *msg, int len, int flags);int recv(int sockfd, void *buf, int len, unsigned int flags);

  18. sockfd is the socket descriptor where data is to be sent. • msg is a pointer to the data you want to send. • len is the length of that data in bytes.

  19. MODULES • CONNECTION • COMMAND PROCESSING • BACKUP MANAGER • FILE TRANSACTION • MAIL SERVICE • MEMORY CONTROL • SEARCH ENGINE

  20. CONNECTION • IT ACT AS A TELNET PROTOCOL • WE CAN CONNECT TO SERVER FROM ANY MACHINE BY USE OF WINSOCK CONTROL IN VISUAL BASIC • PERFORM ALL OPERATION FROM LOCAL MACHINE

  21. COMMAND PROCESSING • PERFORM TELNET COMMANDS IN FRONTEND ITSELF

  22. BACKUP MANAGER • STORE FILES PERMANENTLY • USER CAN GET BACK THEIR FILES

  23. FILE TRANSACTION • TWO WAY COMMUNICATION BETWEEN CLIENT AND SERVER • TRANSFER FILES FROM SERVER TO CLIENT AND VICE VERSA

  24. MAIL SERVICE • Any client in the organization use this module to send or receive any mails. • This module contains two sub-modules • Inbox • Compose

  25. SEARCH ENGINE MODULE • This module searches any document, web page or any other content from the server. • The admin can add some important pages related to corporate details in the server. • The clients can easily go through that by using this module and they can download it to them personnel hard disk.

  26. ADMINISTRATOR MODULE • SECURITY SYSTEM • MEMORY CONTROL • USER SETTING

  27. SECURITY SYSTEM • PROTECT THE RESOURCES OF SERVER • PROTECT FROM IILEGAL ACCESS • ADD IP ADDRESS OF EACH CLIENT MACHINE

  28. MEMORY CONTROL • IT RESTRICT THE USER FROM USING EXCESS AMOUNT OF MEMORY • WE CAN ALLOCATE MEMORY TO EACH USER • USED TO OVERCOME THE MEMORY PROBLEM

  29. FUTURE ENHANCEMENTS • Planning to include the compilation facilities in our editor. i.e. for C, C++ & java programs.

More Related