ibm-information-center/dist/eclipse/plugins/i5OS.ic.rzab6_5.4.0.1/prerequisites.htm

87 lines
5.7 KiB
HTML
Raw Normal View History

2024-04-02 14:02:31 +00:00
<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE html
PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html lang="en-us" xml:lang="en-us">
<head>
<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
<meta name="security" content="public" />
<meta name="Robots" content="index,follow" />
<meta http-equiv="PICS-Label" content='(PICS-1.1 "http://www.icra.org/ratingsv02.html" l gen true r (cz 1 lz 1 nz 1 oz 1 vz 1) "http://www.rsac.org/ratingsv01.html" l gen true r (n 0 s 0 v 0 l 0) "http://www.classify.org/safesurf/" l gen true r (SS~~000 1))' />
<meta name="DC.Type" content="reference" />
<meta name="DC.Title" content="Prerequisites for socket programming" />
<meta name="abstract" content="Before writing socket applications, you must first complete these steps." />
<meta name="description" content="Before writing socket applications, you must first complete these steps." />
<meta name="DC.Relation" scheme="URI" content="rzab6soxoverview.htm" />
<meta name="DC.Relation" scheme="URI" content="uafinet.htm" />
<meta name="DC.Relation" scheme="URI" content="uafinet6.htm" />
<meta name="DC.Relation" scheme="URI" content="uafunix.htm" />
<meta name="copyright" content="(C) Copyright IBM Corporation 2001, 2006" />
<meta name="DC.Rights.Owner" content="(C) Copyright IBM Corporation 2001, 2006" />
<meta name="DC.Format" content="XHTML" />
<meta name="DC.Identifier" content="prerequisites" />
<meta name="DC.Language" content="en-us" />
<!-- All rights reserved. Licensed Materials Property of IBM -->
<!-- US Government Users Restricted Rights -->
<!-- Use, duplication or disclosure restricted by -->
<!-- GSA ADP Schedule Contract with IBM Corp. -->
<link rel="stylesheet" type="text/css" href="./ibmdita.css" />
<link rel="stylesheet" type="text/css" href="./ic.css" />
<title>Prerequisites for socket programming</title>
</head>
<body id="prerequisites"><a name="prerequisites"><!-- --></a>
<!-- Java sync-link --><script language="Javascript" src="../rzahg/synch.js" type="text/javascript"></script>
<h1 class="topictitle1">Prerequisites for socket programming</h1>
<div><p>Before writing socket applications, you must first complete these
steps.</p>
<div class="section"><h4 class="sectiontitle">Compiler requirements</h4> <ol><li>Install QSYSINC library. This library provides necessary header files
that are needed when compiling socket applications.</li>
<li>Install the C Compiler licensed program (5722CX2).</li>
</ol>
</div>
<div class="section"><h4 class="sectiontitle">Requirements for AF_INET and AF_INET6 address families</h4><p>In addition to the compiler requirements, you must:</p>
</div>
<div class="section"> <ol><li><a href="../rzai2/rzai2planning.htm" target="_blank">Plan TCP/IP</a>.</li>
<li><a href="../rzai2/rzai2installing.htm" target="_blank">Install
TCP/IP</a>.</li>
<li><a href="../rzai2/rzai2firsttime.htm" target="_blank">Configure
TCP/IP for the first time</a>.</li>
<li><a href="../rzai2/rzai2configipv6.htm" target="_blank">Configure
TCP/IP for IPv6</a>. This step is optional. Configure an IPv6 interface
for TCP/IP if you plan to write applications that use the AF_INET6 address
family.</li>
</ol>
</div>
<div class="section"><h4 class="sectiontitle">Requirements for Secure Sockets Layer (SSL) and Global Secure
Toolkit (GSKit) APIs</h4><p>In addition to compiler and AF_INET and AF_INET6
address requirements, you must complete the following tasks to work with secure
sockets:</p>
</div>
<div class="section"> <ol><li>Install and configure Digital Certificate Manager licensed program (5722SS1
Option 34). See <a href="../rzahu/rzahurazhudigitalcertmngmnt.htm">Digital Certificate Manager</a> in the information
center for details.</li>
<li><img src="./delta.gif" alt="Start of change" />If you want to use SSL with the cryptographic
hardware, you need to install and configure the 2058 Cryptographic Accelerator,
or the 4758 Cryptographic Coprocessor, or the 4764 Cryptographic Coprocessor.
The 2058 Cryptographic Accelerator allows you to offload SSL cryptographic
processing from the operating system to the card. The 4758 Cryptographic Coprocessor
can be used for SSL cryptographic processing; however, unlike the 2058, this
card provides more cryptographic functions, like encrypting and decrypting
keys. The 4764 Cryptographic Coprocessor is a better version of the 4758 Cryptographic
Coprocessor. See <a href="../rzajc/rzajcoverview.htm"> Cryptographic
hardware</a> for complete descriptions of the 2058 Cryptographic Accelerator,
4758 Cryptographic Coprocessor, and 4764 Cryptographic Coprocessor.<img src="./deltaend.gif" alt="End of change" /></li>
</ol>
</div>
</div>
<div>
<div class="familylinks">
<div class="parentlink"><strong>Parent topic:</strong> <a href="rzab6soxoverview.htm" title="A socket is a communications connection point (endpoint) that you can name and address in a network.">Socket programming</a></div>
</div>
<div class="relref"><strong>Related reference</strong><br />
<div><a href="uafinet.htm" title="AF_INET address family sockets can be either connection-oriented (type SOCK_STREAM) or they can be connectionless (type SOCK_DGRAM).">Use AF_INET address family</a></div>
<div><a href="uafinet6.htm" title="AF_INET6 sockets provide support for Internet Protocol version 6 (IPv6) 128 bit (16 byte) address structures. Programmers can write applications using AF_INET6 address family to accept client requests for either IPv4 or IPv6 nodes or from IPv6 nodes only.">Use AF_INET6 address family</a></div>
<div><a href="uafunix.htm" title="The AF_UNIX address family (sockets using the AF_UNIX or AF_UNIX_CCSID address families) can be connection-oriented (type SOCK_STREAM) or they can be connectionless (type SOCK_DGRAM).">Use AF_UNIX address family</a></div>
</div>
</div>
</body>
</html>