• Post Reply Bookmark Topic Watch Topic
  • New Topic
programming forums Java Mobile Certification Databases Caching Books Engineering Micro Controllers OS Languages Paradigms IDEs Build Tools Frameworks Application Servers Open Source This Site Careers Other Pie Elite all forums
this forum made possible by our volunteer staff, including ...
Marshals:
  • Campbell Ritchie
  • Jeanne Boyarsky
  • Ron McLeod
  • Paul Clapham
  • Liutauras Vilda
Sheriffs:
  • paul wheaton
  • Rob Spoor
  • Devaka Cooray
Saloon Keepers:
  • Stephan van Hulst
  • Tim Holloway
  • Carey Brown
  • Frits Walraven
  • Tim Moores
Bartenders:
  • Mikalai Zaikin

Connecting 2 different computers while using socket programming in C

 
Greenhorn
Posts: 3
  • Number of slices to send:
    Optional 'thank-you' note:
I have created a simple server client code using sockets in C
They run perfectly fine on same device in different terminals.
How can I make them run using two different computers?
Pl explain in detail as I m a newbie to networking.
Thanks!

Ps: I am using ubuntu on both of my computers.
 
Bartender
Posts: 11497
19
  • Number of slices to send:
    Optional 'thank-you' note:
Welcome to the Ranch

I have created a simple server client code using sockets in C


Can you show us your code where you connect to your localhost? Connecting to a remote machine should be a matter of just changing the IP address (and port if required)
 
Shivam Saboo
Greenhorn
Posts: 3
  • Number of slices to send:
    Optional 'thank-you' note:
This is the code for my server



And this is code of the client


 
Maneesh Godbole
Bartender
Posts: 11497
19
  • Number of slices to send:
    Optional 'thank-you' note:
Did you try this out?

I wrote:Connecting to a remote machine should be a matter of just changing the IP address (and port if required)

 
Shivam Saboo
Greenhorn
Posts: 3
  • Number of slices to send:
    Optional 'thank-you' note:
@ Maneesh Godbole, actually I'm completely new to networking,
Can you tell me what modifications must I make in the code to change ip address and port?
Also after doing necessary changes if both of my PCs are connected to same hotspot will it work or do I have to make some additional changes?
Thanks a lot!
 
author
Posts: 23951
142
  • Number of slices to send:
    Optional 'thank-you' note:

Shivam Saboo wrote:
Can you tell me what modifications must I make in the code to change ip address and port?



With the connect() function call on the client, you need to specify the actual address and port of the peer being connected to. With an address of ANY, the only location checked for the peer, would be on the same machine.

Shivam Saboo wrote:
Also after doing necessary changes if both of my PCs are connected to same hotspot will it work or do I have to make some additional changes?



Whether it works or not depends on the network setup. And as long as you have the correct address, any additional changes is likely to be network changes, and not changes to your program.

Henry
 
Greenhorn
Posts: 1
  • Number of slices to send:
    Optional 'thank-you' note:
On client side I have to give client PC 's IP and port no or server's PC IP and port no
 
Marshal
Posts: 79394
377
  • Number of slices to send:
    Optional 'thank-you' note:
NP: welcome to the Ranch
 
Consider Paul's rocket mass heater.
reply
    Bookmark Topic Watch Topic
  • New Topic
vceplus-200-125    | boson-200-125    | training-cissp    | actualtests-cissp    | techexams-cissp    | gratisexams-300-075    | pearsonitcertification-210-260    | examsboost-210-260    | examsforall-210-260    | dumps4free-210-260    | reddit-210-260    | cisexams-352-001    | itexamfox-352-001    | passguaranteed-352-001    | passeasily-352-001    | freeccnastudyguide-200-120    | gocertify-200-120    | passcerty-200-120    | certifyguide-70-980    | dumpscollection-70-980    | examcollection-70-534    | cbtnuggets-210-065    | examfiles-400-051    | passitdump-400-051    | pearsonitcertification-70-462    | anderseide-70-347    | thomas-70-533    | research-1V0-605    | topix-102-400    | certdepot-EX200    | pearsonit-640-916    | itproguru-70-533    | reddit-100-105    | channel9-70-346    | anderseide-70-346    | theiia-IIA-CIA-PART3    | certificationHP-hp0-s41    | pearsonitcertification-640-916    | anderMicrosoft-70-534    | cathMicrosoft-70-462    | examcollection-cca-500    | techexams-gcih    | mslearn-70-346    | measureup-70-486    | pass4sure-hp0-s41    | iiba-640-916    | itsecurity-sscp    | cbtnuggets-300-320    | blogged-70-486    | pass4sure-IIA-CIA-PART1    | cbtnuggets-100-101    | developerhandbook-70-486    | lpicisco-101    | mylearn-1V0-605    | tomsitpro-cism    | gnosis-101    | channel9Mic-70-534    | ipass-IIA-CIA-PART1    | forcerts-70-417    | tests-sy0-401    | ipasstheciaexam-IIA-CIA-PART3    | mostcisco-300-135    | buildazure-70-533    | cloudera-cca-500    | pdf4cert-2v0-621    | f5cisco-101    | gocertify-1z0-062    | quora-640-916    | micrcosoft-70-480    | brain2pass-70-417    | examcompass-sy0-401    | global-EX200    | iassc-ICGB    | vceplus-300-115    | quizlet-810-403    | cbtnuggets-70-697    | educationOracle-1Z0-434    | channel9-70-534    | officialcerts-400-051    | examsboost-IIA-CIA-PART1    | networktut-300-135    | teststarter-300-206    | pluralsight-70-486    | coding-70-486    | freeccna-100-101    | digitaltut-300-101    | iiba-CBAP    | virtuallymikebrown-640-916    | isaca-cism    | whizlabs-pmp    | techexams-70-980    | ciscopress-300-115    | techtarget-cism    | pearsonitcertification-300-070    | testking-2v0-621    | isacaNew-cism    | simplilearn-pmi-rmp    | simplilearn-pmp    | educationOracle-1z0-809    | education-1z0-809    | teachertube-1Z0-434    | villanovau-CBAP    | quora-300-206    | certifyguide-300-208    | cbtnuggets-100-105    | flydumps-70-417    | gratisexams-1V0-605    | ituonline-1z0-062    | techexams-cas-002    | simplilearn-70-534    | pluralsight-70-697    | theiia-IIA-CIA-PART1    | itexamtips-400-051    | pearsonitcertification-EX200    | pluralsight-70-480    | learn-hp0-s42    | giac-gpen    | mindhub-102-400    | coursesmsu-CBAP    | examsforall-2v0-621    | developerhandbook-70-487    | root-EX200    | coderanch-1z0-809    | getfreedumps-1z0-062    | comptia-cas-002    | quora-1z0-809    | boson-300-135    | killtest-2v0-621    | learncia-IIA-CIA-PART3    | computer-gcih    | universitycloudera-cca-500    | itexamrun-70-410    | certificationHPv2-hp0-s41    | certskills-100-105    | skipitnow-70-417    | gocertify-sy0-401    | prep4sure-70-417    | simplilearn-cisa    |
http://www.pmsas.pr.gov.br/wp-content/    | http://www.pmsas.pr.gov.br/wp-content/    |