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)





