<?xml version="1.0"?>
<feed xmlns="http://www.w3.org/2005/Atom" xml:lang="en">
	<id>https://lms.onnocenter.or.id/wiki/index.php?action=history&amp;feed=atom&amp;title=Perl%3A_Socket_Programming</id>
	<title>Perl: Socket Programming - Revision history</title>
	<link rel="self" type="application/atom+xml" href="https://lms.onnocenter.or.id/wiki/index.php?action=history&amp;feed=atom&amp;title=Perl%3A_Socket_Programming"/>
	<link rel="alternate" type="text/html" href="https://lms.onnocenter.or.id/wiki/index.php?title=Perl:_Socket_Programming&amp;action=history"/>
	<updated>2026-04-20T13:42:34Z</updated>
	<subtitle>Revision history for this page on the wiki</subtitle>
	<generator>MediaWiki 1.45.1</generator>
	<entry>
		<id>https://lms.onnocenter.or.id/wiki/index.php?title=Perl:_Socket_Programming&amp;diff=40427&amp;oldid=prev</id>
		<title>Onnowpurbo: New page: Sumber: http://www.tutorialspoint.com/perl/perl_socket_programming.htm  Server   #!/usr/bin/perl -w  # Filename : server.pl    use strict;  use Socket;    # use port 7890 as default  my $p...</title>
		<link rel="alternate" type="text/html" href="https://lms.onnocenter.or.id/wiki/index.php?title=Perl:_Socket_Programming&amp;diff=40427&amp;oldid=prev"/>
		<updated>2014-05-07T22:32:30Z</updated>

		<summary type="html">&lt;p&gt;New page: Sumber: http://www.tutorialspoint.com/perl/perl_socket_programming.htm  Server   #!/usr/bin/perl -w  # Filename : server.pl    use strict;  use Socket;    # use port 7890 as default  my $p...&lt;/p&gt;
&lt;p&gt;&lt;b&gt;New page&lt;/b&gt;&lt;/p&gt;&lt;div&gt;Sumber: http://www.tutorialspoint.com/perl/perl_socket_programming.htm&lt;br /&gt;
&lt;br /&gt;
Server&lt;br /&gt;
&lt;br /&gt;
 #!/usr/bin/perl -w&lt;br /&gt;
 # Filename : server.pl&lt;br /&gt;
 &lt;br /&gt;
 use strict;&lt;br /&gt;
 use Socket;&lt;br /&gt;
 &lt;br /&gt;
 # use port 7890 as default&lt;br /&gt;
 my $port = shift || 7890;&lt;br /&gt;
 my $proto = getprotobyname(&amp;#039;tcp&amp;#039;);&lt;br /&gt;
 my $server = &amp;quot;localhost&amp;quot;;  # Host IP running the server&lt;br /&gt;
 &lt;br /&gt;
 # create a socket, make it reusable&lt;br /&gt;
 socket(SOCKET, PF_INET, SOCK_STREAM, $proto)&lt;br /&gt;
    or die &amp;quot;Can&amp;#039;t open socket $!\n&amp;quot;;&lt;br /&gt;
 setsockopt(SOCKET, SOL_SOCKET, SO_REUSEADDR, 1)&lt;br /&gt;
    or die &amp;quot;Can&amp;#039;t set socket option to SO_REUSEADDR $!\n&amp;quot;;&lt;br /&gt;
 &lt;br /&gt;
 # bind to a port, then listen&lt;br /&gt;
 bind( SOCKET, pack_sockaddr_in($port, inet_aton($server)))&lt;br /&gt;
    or die &amp;quot;Can&amp;#039;t bind to port $port! \n&amp;quot;;&lt;br /&gt;
 &lt;br /&gt;
 listen(SOCKET, 5) or die &amp;quot;listen: $!&amp;quot;;&lt;br /&gt;
 print &amp;quot;SERVER started on port $port\n&amp;quot;;&lt;br /&gt;
 &lt;br /&gt;
 # accepting a connection&lt;br /&gt;
 my $client_addr;&lt;br /&gt;
 while ($client_addr = accept(NEW_SOCKET, SOCKET)) {&lt;br /&gt;
    # send them a message, close connection&lt;br /&gt;
    my $name = gethostbyaddr($client_addr, AF_INET );&lt;br /&gt;
    print NEW_SOCKET &amp;quot;Smile from the server&amp;quot;;&lt;br /&gt;
    print &amp;quot;Connection recieved from $name\n&amp;quot;;&lt;br /&gt;
    close NEW_SOCKET;&lt;br /&gt;
 }&lt;br /&gt;
&lt;br /&gt;
Jalankan&lt;br /&gt;
&lt;br /&gt;
 $perl sever.pl&amp;amp;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Client&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
 !/usr/bin/perl -w&lt;br /&gt;
 # Filename : client.pl&lt;br /&gt;
 &lt;br /&gt;
 use strict;&lt;br /&gt;
 use Socket;&lt;br /&gt;
 &lt;br /&gt;
 # initialize host and port&lt;br /&gt;
 my $host = shift || &amp;#039;localhost&amp;#039;;&lt;br /&gt;
 my $port = shift || 7890;&lt;br /&gt;
 my $server = &amp;quot;localhost&amp;quot;;  # Host IP running the server&lt;br /&gt;
 &lt;br /&gt;
 # create the socket, connect to the port&lt;br /&gt;
 socket(SOCKET,PF_INET,SOCK_STREAM,(getprotobyname(&amp;#039;tcp&amp;#039;))[2])&lt;br /&gt;
    or die &amp;quot;Can&amp;#039;t create a socket $!\n&amp;quot;;&lt;br /&gt;
 connect( SOCKET, pack_sockaddr_in($port, inet_aton($server)))&lt;br /&gt;
    or die &amp;quot;Can&amp;#039;t connect to port $port! \n&amp;quot;;&lt;br /&gt;
 &lt;br /&gt;
 my $line;&lt;br /&gt;
 while ($line = &amp;lt;SOCKET&amp;gt;) {&lt;br /&gt;
         print &amp;quot;$line\n&amp;quot;;&lt;br /&gt;
 }&lt;br /&gt;
 close SOCKET or die &amp;quot;close: $!&amp;quot;;&lt;br /&gt;
&lt;br /&gt;
Jalankan&lt;br /&gt;
&lt;br /&gt;
 $perl client.pl&lt;br /&gt;
 Smile from the server&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==Referensi==&lt;br /&gt;
&lt;br /&gt;
* http://www.tutorialspoint.com/perl/perl_socket_programming.htm&lt;/div&gt;</summary>
		<author><name>Onnowpurbo</name></author>
	</entry>
</feed>