Improve company productivity with a Business Account.Sign Up

x
  • Status: Solved
  • Priority: Medium
  • Security: Public
  • Views: 194
  • Last Modified:

Networking APIs

Does Microsoft (MSVC/MFC/....??) provide some readymade APIs/classes to implement networking
functionality within an application.(we are building a Windows application with Windows NT as our server)

The networking functionality could be a FTP Session (building both client and server module)capability.

Would like to know
a) if Microsoft supports that - are there any readymade APIs/classes available
b)if yes - how flexibile they are
c)or would we need an external PCTCP SDK kit for that
(what sort of functionality would warrant the use of an external SDK kit)

thanks
0
sanjaychopra
Asked:
sanjaychopra
1 Solution
 
chensuCommented:
a) Yes, these include Net Functions, Windows Networking Functions, Remote Access Service, Network Dynamic Data Exchange, Windows Sockets, etc. In MFC, there are CAsyncSocket and CSocket class.
b) It is difficult to say. Windows Sockets Version 2 is protocol independent.
c) No.

In your case, since you mentioned "The networking functionality could be a FTP Session", you will likely to be using Windows Sockets. And the Win32 Internet Extensions, or WinInet, provide access to common Internet protocols, including gopher, FTP, and HTTP. Using WinInet, you can write Internet client applications at a higher level of programming, without having to deal with WinSock, TCP/IP, or the details of specific Internet protocols. You can also use WinInet through the MFC WinInet classes.
0
Question has a verified solution.

Are you are experiencing a similar issue? Get a personalized answer when you ask a related question.

Have a better answer? Share it in a comment.

Join & Write a Comment

Featured Post

Free Tool: SSL Checker

Scans your site and returns information about your SSL implementation and certificate. Helpful for debugging and validating your SSL configuration.

One of a set of tools we are providing to everyone as a way of saying thank you for being a part of the community.

Tackle projects and never again get stuck behind a technical roadblock.
Join Now