I need an extension written for the CocoaAsyncSocket. Normally you can easily startup a server with:
[asyncSocketServer acceptOnPort: 12932 error:&err];
The client are now able to connect to the server with:
[asyncSocketClient1 connectToHost: [url removed, login to view] on- Port: 12932 withTimeout:10.0 error:&aError];
In my example the server has a public ip address [url removed, login to view] and can be reached with the port 12932.
The clients have a local ip addresses and are behind a router / firewall. I've illustrated this with image1.png.
In my project the server should only be used that the clients can find each other. The goal is that the two client start communicating to each other directly without the server. For this client to client communication the already open sockets to the server should be used because the clients are otherwise not reachable through the router / firewall with their local ip address. I've illustrated this with image2.png.
I'm not searching for an explanation how a port forwarding rule is established inside a router or how a firewall is configured but I'm searching for a solution for the challenge described above.
I've read a lot about this in the web but don't want to bring to much theory in here with the hope that somebody already has done this before. Please contact me if you need more background information.
Looking to make some money?
- Set your budget and the time frame
- Outline your proposal
- Get paid for your work
Bids on this Project
HA NOI, Vietnam
7 years experience development in C, C++. 5 years experience development Mac OS and 4 years in iOS, android.
Services we provide: - Consulting Service - Mobile Development - Social Media Development - Web Development - Software Development - Game Development - Dedicated Resource Allocation Cloud Solution - Branding Services - Online Marketing Technologies we work on: Microsoft Technologies: ASP.Net (2.0 to 5.0), MVC (2.0 to 5.0), Silverlight, WPF, WCF PHP: Core PHP, Wordpress, Openkart, Cake PHP, Falcon PHP, Joomla, WooCommerce, Sugarcrm, Zend Framework, Magento, OS Commerce, Typo3, Codeigniter, Drupal, Shopify, Asterisk Python: Core python, Django, Django Rest Frameworks, Web2py, Cherrypy, Google App Engine, Flask, Pyramid, Pyqt, Pyside, Pylons, Zope2, Enigma OS, Arduino Boards, IPTV, Raspberry Pi/ Home media server, Asterisk, Mavlink Protocols (Drone control systems) Mobile: Android, iOS, Windows, PhoneGap, Xamarin, Sencha Database: My SQL, Postgres, MongoDB, Hadoop, Cassandra, Redis, Hibernate Frameworks, SQLite, Couchdb, Webservices, JSON, XML/SOAP Development Methodology: RAPID-M an exclusive framework developed and used by N-Tech is an efficient combination of Agile and Waterfall methodology. We have embedded responsive agile processes into our development framework by varying our documentation and “Behavior Mockups”. We take full ownership of the project and provide an effective consulting to our clients, suggesting extra features, flow, additional modules, design and functionality based on our competitor research model, and customer centric model.
We are Mobile/Web App Developer team with 7+ years experience. We specializes in Mobile Application Developement for iOS and android platform. We have great vision and deep experiences when it comes to mobile app/games developement. We also provide backend for mobile apps and website development including social networking website and ecommerce website. We are seeking opportunities to develop TOP applications based on your amazing ideas.
We are leading and experienced IT Services Company from India. We deals in a web as well as mobile app developments. We stand out of the freelancers as we have a professional skills to work on mobile apps and web. I will only say one word and is TRUST, which any employer can keep on us and we will delver what is needed. We work in as follows --> Ios applications and games (2D and 3D) --> Android applications and games (2D and 3D) --> BB applications and games (2D and 3D) --> Windows applications and games (2D and 3D) --> .NET and PHP for web based development --> Photoshop, Illustrator, Unity 3D, MAYA for designing Thanks
Do you have a iPhone job and are looking for a talented and experienced iPhone Developer? I believe that my experience and skill in this background will prove to be of great help to you. I have worked as a iPhone Developer for many years and my skills and experience will prove useful to your work. I am ready to start working on your job today.