Posts Tagged ‘World’

Can Anyone Help Me With The Hello World Server And Client Program?

Tuesday, February 9th, 2010

I’m suppose to do this program and make it work in windows os and linux but i can’t seem to make it run. i always get an error. can you tell me wats wrong? should i include some more commands? i’m new in this socket programming thing and i really need help.
here’s the program:
#include
#include /* exit() */
#include /* memset (), memcpy()*/
#include /* uname()*/
#include
#include /* socket(), bind(), listen(),accept()*/
#include
#include
#include
#include /* fork(), write(), close()*/
int_GetHostName(char *buffer, int length);
const char MESSAGE[] = “Hello, World!\n”;
const int BACK_LOG=5;
int main(int argc, char *argv[]){
int serverSocket=0, on=0, port=0,status=0,childPid=0;
struct hostent *hostPtr=NULL;
char hostname[80]=”";
struct sockaddr_in serverName={0};
if (2!=argc){
fprintf(stderr,”Usage: %s \n”,argv[0]);
}
port=atoi(argv[1]);
serverSocket=socket(PF_INET, SOCK_STREAM, IPPROTO_TCP);
if(-1==serverSocket){
perror(“socket()”);
exit;
}
/* turn off bind address checking, and allow port numbers to be reused –
otherwise the TIME_WAIT phenomenon will prevent binding to these address.port
combinations for (2*MSL) seconds.
*/
on=1;
status=setsockopt(serverSocket, SOL_SOCKET, SO_REUSEADDR, (const char*)&on,sizeof(on));
if(-1==status){
perror(“setsockopt(…,SO_REUSEADDR,…
}
/* when connection is closed, thereis a need to linger to ensure all data is transmitted,
so turn this on also
*/
{
struct linger linger={0};
linger.1_onoff=1;
linger.1_linger=30;
status=setsockopt(serverSocket,SOL_S… char*)&linger,sizeof(linger));
if(-1==status){
perror(“setsockopt(…,SO_LINGER,..…
}
}
// FIND OUT WHO I AM
status=_GetHostName(hostname,sizeof(h…
if(-1==status){
perror(“_GetHostName()”);
exit(1);
}
hostPtr=gethostbyname(hostname);
if(NULL==hostPtr){
perror(“gethostbyname()”);
exit(1);
}
(void)memset(&serverName,0,sizeof(ser…
(void)memcpy(&serverName.sin_addr,hos…
/* to allow server be contactable on any of its IP addresses, uncomnment the following line of code
serverName.sin_addr=hton1(INADDR_ANY…
*/
serverName.sin_family=AF_INET;
serverName.sin_port=htons(port); //network order
status=bind(serverSocket,(structsocka…
if(-1==status){
perror(“bind()”);
exit(1);
}
status=listen(serverSocket,BACK_LOG);
if(-1==status){
perror(“listen()”);
exit(1);
}
for(;;){
struct sockaddr_in clientName={0};
int slaveSocket, clientLength=sizeof(clientName);
(void)memset(&clientName,0,sizeof(cl…
slaveSocket=accept(serverSocket,(str… sockaddr*)&clientName,&clientLength);
if(-1==slaveSocket){
perror(“accept()”);
exit(1);
}
childPid=fork();
switch(childPid){
case -1: /* ERROR */
perror(“fork()”);
exit(1);
case 0: /* child process */
close(serverSocket);
if(-1==getpeername(slaveSocket,(s… sockaddr*)&clientName,&clientLength)){
perror(“getpeername()”);
}else{
printf(“Connectionrequest from %s \n”; , inet_ntoa(clientName.sin_addr));
}
/* Server application spoecific code goes here,
e.g.perform some action, respond to client etc.
*/
write(slaveSocket,MESSAGE,strlen(…
close(slaveSocket);
exit(0);
default: /*parentprocess*/
close(slaveSocket);
}
}
return 0;
}
/* Local replacement of gethostname() to aid portability */
int _GetHostName(char *buffer, int length){
struct utsname sysname={0};
int status=0;
status=uname(&sysname);
if(-1!=status){
strncpy(buffer,sysname.nodename,len…
}
return(status);
}
please help..

Problem With Graphics Card Not Responding When Playing World Of Warcraft?

Friday, November 6th, 2009

I recently got a new graphics card, an Nvidia Geforce 9500gt. Everytime I play a 3d game, within an hour, it freezes and takes me to a blue screen with this error:
nvlddkm.sys – Address 8E01B710 base at 8E00D000,
Datestamp 49cd206f
Then I have to reboot the computer. How do I fix this problem?
By the way, my drivers are up to date, my directx is up to date, I have sufficient cooling for my system, and my power supply is strong enough.
Thanks for the help.

Trying To Launch World Of Warcraft, But “divxdecoder.dll” Was Not Found. What To Do?

Monday, October 12th, 2009

This hasn’t ever been a problem before while launching WoW except now. I don’t remember uninstalling anything, but it might very well be possible that I did. Anything I can do?

Pokemon World Online Help!?

Tuesday, September 29th, 2009

Everytime I try opening this game, this error comes up:
Component ‘MSINET.OCX’ or one of its dependencies not correctly registered: a file is missing or invalid.
I have no idea what to do and its really getting annoying,
help?

Pokemon World Online Problems

Wednesday, September 2nd, 2009

i downloaded the game Pokemon world online but whenever i try to start the game it says: component MSINET.OCX or one of its dependencies not correctly registered: a file is missing or invalid. i tried clicking the thing that says: if you have trouble run me.bat. but that doesnt do anything either i keep trying to download and download it but it doesnt do anyting for me someone please help

Pokemon World Online, Want To Download It But It’s Not Working. ?

Thursday, August 27th, 2009

I’m trying to download the Pokemon World Online game and it’s downloaded onto WinRAR, but when I go to the application and double-click on that I get this error message.
”Component ‘MSINET.OCX’ or one of its dependencies not correctly registered: a file is missing or invalid’
Can anyone tell me how I get this to work because I really want to play Pokemon World Online!!

7711 Exe Application Error (0xc0000142) What In The World Does This Mean?

Tuesday, August 11th, 2009

this keeps popping up n my screen. I “x” out to terminate just like it says but i pops up again! then a couple minutes later i can hear wierd random adds but i see nothing! so i have no idea where to go to turn it off..i resart the computer, and the same thing happens