void *fetchImageLeft(void *arg){

	struct sched_param param;
	param.sched_priority = sched_get_priority_max(SCHED_RR);

	pthread_setschedparam(pthread_self(),SCHED_RR,&param);

	while(isRunning){
		udps_respon(image_left, imgSize, sockfd);
	}
	close(sockfd);
	//pthread_join(tid, &status);
	return (void *)0;
}
Esempio n. 2
0
int main(void) 
{ 
	int sockfd; 
	struct sockaddr_in addr; 
	sockfd=socket(AF_INET,SOCK_DGRAM,0); 
	if(sockfd<0) 
	{ 
		fprintf(stderr,"Socket Error:%s\n",strerror(errno)); 
		exit(1); 
	} 
	bzero(&addr,sizeof(struct sockaddr_in)); 
	addr.sin_family=AF_INET; 
	addr.sin_addr.s_addr=htonl(INADDR_ANY); 
	addr.sin_port=htons(SERVER_PORT); 
	if(bind(sockfd,(struct sockaddr *)&addr,sizeof(struct sockaddr_in))<0) 
	{ 
		fprintf(stderr,"Bind Error:%s\n",strerror(errno)); 
		exit(1); 
	} 
	udps_respon(sockfd); 
	close(sockfd); 
}