C JAVA Sockets Examples
C JAVA Sockets Examples
#define TIME_PORT 13
close(sockfd);
exit(0);
}
C: TCP client example (1/2)
#include <stdio.h>
#include <sys/types.h>
#include <sys/socket.h>
#include <netinet/in.h>
#define SIZE 1024
char buf[SIZE];
#define TIME_PORT 13
int main(argc,argv)
int argc;
char *argv[];
{
int sockfd, client_sockfd;
int nread, len;
struct sockaddr_in serv_addr,
client_addr;
time_t t;
if ((sockfd = socket(AF_INET, SOCK_STREAM, 0)) < 0) {
perror(NULL);
exit(2);
}
C: TCP Server example (2/2)
serv_addr.sin_family = AF_INET;
serv_addr.sin_addr.s_addr = INADDR_ANY;
serv_addr.sin_port = htons(TIME_PORT);
if (bind(sockfd, (struct sockaddr *)&serv_addr, sizeof(serv_addr))<0){
perror(NULL);
exit(2);
}
listen(sockfd, 5);
for (;;) {
client_sockfd = accept(sockfd,(struct sockaddr *)&client_addr, &len);
time(&t);
sprintf(buf, “%s”, asctime(localtime(t)));
len = strlen(buf) + 1;
write(client_sockfd, buf, len);
close(client_sockfd);
}
}
Java: TCP Client example (1/1)
import java.io.DataOutputStream;
import java.io.InputStreamReader;
import java.net.Socket;