SNO
|
Name of Concept(Networking
Concepts)
|
Downloads
|
||
1
|
Introduction to Various Protocols:
|
|||
2
|
The OSI model and TCPIP protocol
suite:
|
|||
3
|
Underlying Technology:
|
|||
4
|
IP Addresses Classification:
|
|||
5
|
IP Address:
|
|||
6
|
Delivery, Forwarding and Routing Of IP
Packets:
|
|||
7
|
ARP and RARP:
|
|||
8
|
Internet Protocol:
|
|||
9
|
Internet Control Message
Protoal(ICMP):
|
|||
10
|
Internet Group Management
Protocol(IGMP):
|
|||
11
|
User DataGram Protocol(UDP):
|
|||
12
|
Transmission Control Protocol(TCP):
|
|||
13
|
Stream Control Transmission Protocol:
|
|||
14
|
Unicast Routing Protocols(RIP,
OSPF,BGP):
|
|||
15
|
Multi-Casting and MultiCast routing
Protocols:
|
|||
16
|
Host Configuration(BOOTP and DHCP):
|
|||
17
|
Domain Name server(DNS):
|
|||
18
|
Remote Login(TelNet):
|
|||
19
|
File Transfer(FTP,TFTP):
|
|||
20
|
Electronic Mail(SMTP,POP,IMAP):
|
|||
21
|
SNMP:
|
|||
22
|
Worldwide Web(HTTP):
|
|||
23
|
IP Over ATM:
|
|||
24
|
Mobile IP:
|
|||
25
|
multimedia:
|
|||
26
|
Virtual Private Networks(VPN) and
Network address Transmission:
|
|||
27
|
Next Generation IPv6 and ICMPv6:
|
|||
28
|
Security:
|
|||
Showing posts with label UDP. Show all posts
Showing posts with label UDP. Show all posts
Thursday, 26 February 2015
Network Programming PPT's
Posted by Madan
Posted on 00:39
Thursday, 4 December 2014
UDP Programming for Half Duplex Communication
Posted by Madan
Posted on 19:27
UDP Programming for client Half Duplex Communication
#include<stdio.h> #include<sys/ipc.h> #include<sys/socket.h> #include<sys/stat.h> #include<stdlib.h> #include<netinet/in.h> #include<string.h> main(int argc,char **argv) { int sd,newsd,ret; socklen_t len; char buf[20]; struct sockaddr_in cAddr,sAddr; sd=socket(PF_INET,SOCK_DGRAM,0); if(sd==-1) { perror("socket"); return; } sAddr.sin_family=PF_INET; sAddr.sin_port=htons(atoi(argv[2])); sAddr.sin_addr.s_addr=inet_addr(argv[1]); while(1) { printf("enter msg:"); scanf("%s",buf); sendto(sd,buf,strlen(buf),0,(struct sockaddr*)&sAddr,sizeof(sAddr)); printf("connect successful\n"); } close(sd); }UDP Programming for Server Half Duplex Communication
#include<stdio.h> #include<sys/ipc.h> #include<sys/socket.h> #include<sys/stat.h> #include<stdlib.h> #include<netinet/in.h> #include<string.h> main(int argc,char **argv) { int sd,newsd,ret; socklen_t len; char buf[20]; struct sockaddr_in cAddr,sAddr; sd=socket(PF_INET,SOCK_DGRAM,0); if(sd==-1) { perror("socket"); return; } sAddr.sin_family=PF_INET; sAddr.sin_port=htons(atoi(argv[1])); sAddr.sin_addr.s_addr=inet_addr("0.0.0.0"); if(bind(sd,(struct sockaddr*)&sAddr,sizeof(sAddr))==-1) perror("bind"); else printf("bind sucess\n"); while(1) { printf("waiting for message....\n"); bzero(buf,20); socklen_t y=sizeof(cAddr); recvfrom(sd,buf,20,0,(struct sockaddr *)&cAddr,&y); printf("%s %s\n",inet_ntoa(cAddr.sin_addr.s_addr),buf); } close(sd); close(newsd); }
UDP Programming for Full Duplex Communication(Chat Application)
Posted by Madan
Posted on 19:26
UDP Programming for client Full Duplex Communication
#include<stdio.h> #include<sys/ipc.h> #include<sys/socket.h> #include<sys/stat.h> #include<stdlib.h> #include<netinet/in.h> #include<string.h> main(int argc,char **argv) { int sd,newsd,ret,i,j; socklen_t len; char buf[20],temp; struct sockaddr_in cAddr,sAddr; sd=socket(PF_INET,SOCK_DGRAM,0); if(sd==-1) { perror("socket"); return; } sAddr.sin_family=PF_INET; sAddr.sin_port=htons(atoi(argv[2])); sAddr.sin_addr.s_addr=inet_addr(argv[1]); if(fork()==0) { while(1) { printf("enter msg:"); scanf("%s",buf); sendto(sd,buf,strlen(buf),0,(struct sockaddr*)&sAddr,sizeof(sAddr)); //printf("connect successful\n"); } } else { while(1) { printf("waiting for message....\n"); bzero(buf,20); socklen_t y=sizeof(cAddr); recvfrom(sd,buf,20,0,(struct sockaddr *)&sAddr,&y); for(i=0,j=strlen(buf)-1;i<j;i++,j--) { temp=buf[i]; buf[i]=buf[j]; buf[j]=temp; } printf("received msg:%s\n",buf); //if(strcmp(buf,"QUIT")==0) //break; //printf("%s %s\n",inet_ntoa(cAddr.sin_addr.s_addr),buf); } } close(sd); }
UDP Programming for Server Full Duplex Communication
#include<stdio.h> #include<sys/ipc.h> #include<sys/socket.h> #include<sys/stat.h> #include<stdlib.h> #include<netinet/in.h> #include<string.h> main(int argc,char **argv) { int sd,newsd,ret,i,j; socklen_t len; char buf[20],temp; struct sockaddr_in cAddr,sAddr; sd=socket(PF_INET,SOCK_DGRAM,0); if(sd==-1) { perror("socket"); return; } sAddr.sin_family=PF_INET; sAddr.sin_port=htons(atoi(argv[1])); sAddr.sin_addr.s_addr=inet_addr("0.0.0.0"); if(bind(sd,(struct sockaddr*)&sAddr,sizeof(sAddr))==-1) perror("bind"); else printf("bind sucess\n"); socklen_t y=sizeof(cAddr); //printf("connect successful\n"); recvfrom(sd,buf,20,0,(struct sockaddr *)&cAddr,&y); if(fork()==0) { while(1) { printf("waiting for message....\n"); bzero(buf,20); recvfrom(sd,buf,20,0,(struct sockaddr *)&cAddr,&y); for(i=0,j=strlen(buf)-1;i<j;i++,j--) { temp=buf[i]; buf[i]=buf[j]; buf[j]=temp; } printf("recv=%s\n",buf); printf("%s %s\n",inet_ntoa(cAddr.sin_addr.s_addr),buf); } } else { while(1) { printf("enter msg:"); scanf("%s",buf); sendto(sd,buf,strlen(buf),0,(struct sockaddr*)&cAddr,sizeof(cAddr)); } } close(sd); }
Sunday, 13 April 2014
Basic Chatting application(Half Duplex Communication) using UDP Programming
Posted by Madan
Posted on 22:50
UDP Programming for client
#include<stdio.h> #include<sys/ipc.h> #include<sys/socket.h> #include<sys/stat.h> #include<stdlib.h> #include<netinet/in.h> #include<string.h> main(int argc,char **argv) { int sd,newsd,ret; socklen_t len; char buf[20]; struct sockaddr_in cAddr,sAddr; sd=socket(PF_INET,SOCK_DGRAM,0); if(sd==-1) { perror("socket"); return; } sAddr.sin_family=PF_INET; sAddr.sin_port=htons(atoi(argv[2])); sAddr.sin_addr.s_addr=inet_addr(argv[1]); while(1) { printf("enter msg:"); scanf("%s",buf); sendto(sd,buf,strlen(buf),0,(struct sockaddr*)&sAddr,sizeof(sAddr)); printf("connect successful\n"); } close(sd); }UDP Programming for Server
#include<stdio.h> #include<sys/ipc.h> #include<sys/socket.h> #include<sys/stat.h> #include<stdlib.h> #include<netinet/in.h> #include<string.h> main(int argc,char **argv) { int sd,newsd,ret; socklen_t len; char buf[20]; struct sockaddr_in cAddr,sAddr; sd=socket(PF_INET,SOCK_DGRAM,0); if(sd==-1) { perror("socket"); return; } sAddr.sin_family=PF_INET; sAddr.sin_port=htons(atoi(argv[1])); sAddr.sin_addr.s_addr=inet_addr("0.0.0.0"); if(bind(sd,(struct sockaddr*)&sAddr,sizeof(sAddr))==-1) perror("bind"); else printf("bind sucess\n"); while(1) { printf("waiting for message....\n"); bzero(buf,20); socklen_t y=sizeof(cAddr); recvfrom(sd,buf,20,0,(struct sockaddr *)&cAddr,&y); printf("%s %s\n",inet_ntoa(cAddr.sin_addr.s_addr),buf); } close(sd); close(newsd); }
Subscribe to:
Posts (Atom)