Tuesday, July 26, 2016

TR Pemrograman Jaringan Selasa & Rabu 2016

Halo teman", dikarenakan ruang lab sementara tidak bisa digunakan maka Tugas Rancang teman" akan dibagikan dalam blog ini.

Ketentuan TR :

- Buat kelompok 2-4 orang
- Buatlah program chat menggunakan UDP/TCP dengan GUI dengan ketentuan program sebagai berikut:
  1. Program client dapat melihat chat yang dilakukan oleh beberapa client.
  2. Client memasukan Username dan IP terlebih dahulu sebelum berkomunikasi.
  3. Server hanya dapat melihat chat antar-client
  4. Client bisa masuk lebih dari 1
  5. Diharapkan program tidak sama persis jika mengambil dari internet dan harap diingat, penjelasan sangat berpengaruh terhadap nilai.
  6. Responsi dilakukan hari SABTU tanggal 6 secara bersamaan atau menunggu informasi selanjutnya pada blog ini. Harap selalu stay tune :D
  7. First come first Out (FIFO)
  8. SS program dapat dilihat di bawah ini: (Nilai ++ jika bisa menambahkan keamanan saat IP yang dimasukan salah, server dapat menutup paksa koneksi IP client yang dituju, server dapat chatting dengan IP client yang dituju)

Client Login
Tampilan Awal Client 1 

Tampilan Client 2

Tampilan Server

Tampilan client logout

Status server saat client logout


Thursday, July 21, 2016

Pemrograman Jaringan Selasa 19 Juli 2016 jam 13-15 WIB

hai teman", maaf telat upload. ini dia tugas kalian, oya bgi yng blum krim tugas harap dikumpulkan. s'adanya nda pp yang pnting ada usaha :D

KLIK DISINI !!!

Tuhan Memberkati :)

Wednesday, July 13, 2016

Pemrograman Jaringan Selasa 13 Juli 2016 jam 13-15 WIB

Hai teman", maaf baru posting. Untuk ketentuan tugas nya ini dia :D

1. Analisa Source Code yang terdapat pada kedua Coding 8.2 dan 8.3
2. Beri penjelasan dan analisis pada setiap sourcecode baik itu class, method, fungsi serta perbaiki sourcecode yang masih error
3. print screen hasil program
4. bentuk PDF di kirim ke : 672012115@student.uksw.edu
5. Deadline hari Minggu jam 23.59 WIB

Listing 8.2 
https://drive.google.com/open?id=0B7t-cKwkDbGoOG1yZEg1VWVqQkk

Listing 8.3
https://drive.google.com/open?id=0B7t-cKwkDbGoNE9Sa0VzZVZ0RjA

Thursday, June 30, 2016

Pemrograman Jaringan Rabu 29 Juni 2016 jam 9-11 WIB

Haloo teman", maaf telat posting. Karena ssuatu hal mka ny bru d posting sekarang huehheehehheheee :v

Ini dia tugas kalian. Ketentuannya sama kyk yang di kelas yaitu lengkapi coding nya agar server-client mampu saling berkomunikasi. :D

Ketentuan :

Format kirim : NIM_ProgjarRabu_UDP krim dalam bentuk .RAR
deadline : Sabtu jam 23.59 WIB
kirim ke : 672012109@student.uksw.edu

May God bless u all :)

Coding Server

using System;
using System.Net;
using System.Net.Sockets;
using System.Text;
class SimpleUdpSrvr
{
    public static void Main()
    {
        int recv;
        byte[] data = new byte[1024];
        IPEndPoint ipep = new IPEndPoint(IPAddress.Any, 9050);
        Socket newsock = new Socket(AddressFamily.InterNetwork,
        SocketType.Dgram, ProtocolType.Udp);
        newsock.Bind(ipep);
        Console.WriteLine("Waiting for a client...");
        IPEndPoint sender = new IPEndPoint(IPAddress.Any, 0);
        EndPoint Remote = (EndPoint)(sender);
        recv = newsock.ReceiveFrom(data, ref Remote);
        Console.WriteLine("Message received from {0}:", Remote.ToString());
        Console.WriteLine(Encoding.ASCII.GetString(data, 0, recv));
        string welcome = "Welcome to my test server";
        data = Encoding.ASCII.GetBytes(welcome);
        newsock.SendTo(data, data.Length, SocketFlags.None, Remote);
        while (true)
        {
            data = new byte[1024];
            recv = newsock.ReceiveFrom(data, ref Remote);
            Console.WriteLine(Encoding.ASCII.GetString(data, 0, recv));
            newsock.SendTo(data, recv, SocketFlags.None, Remote);
        }
    }
}

Coding Client

using System;
using System.Net;
using System.Net.Sockets;
using System.Text;
class SimpleUdpClient
{
public static void Main()
{
byte[] data = new byte[1024];
string input, stringData;
IPEndPoint ipep = new IPEndPoint(
IPAddress.Parse("127.0.0.1"), 9050);
Socket server = new Socket(AddressFamily.InterNetwork,
SocketType.Dgram, ProtocolType.Udp);
string welcome = "Hello, are you there?";
data = Encoding.ASCII.GetBytes(welcome);
server.SendTo(data, data.Length, SocketFlags.None, ipep);
IPEndPoint sender = new IPEndPoint(IPAddress.Any, 0);
EndPoint Remote = (EndPoint)sender;
data = new byte[1024];
int recv = server.ReceiveFrom(data, ref Remote);
Console.WriteLine("Message received from {0}:", Remote.ToString());
Console.WriteLine(Encoding.ASCII.GetString(data, 0, recv));
Console.WriteLine(Encoding.ASCII.GetString(data, 0, recv));
while(true)
{
input = Console.ReadLine();
if (input == "exit")
break;
server.SendTo(Encoding.ASCII.GetBytes(input), Remote);
data = new byte[1024];
recv = server.ReceiveFrom(data, ref Remote);
stringData = Encoding.ASCII.GetString(data, 0, recv);
Console.WriteLine(stringData);
}
Console.WriteLine("Stopping client");
server.Close();
}
}




Friday, June 10, 2016

Pemrograman Jaringan Rabu 8 Juni 2016 jam 9-11 WIB

Halo teman", sorry telat posting. Btw, ini dia tugas kalian. Tugasnya simple, analisa dan perbaiki coding yang sudah ad. Acuan ny buku Richard Bloom yang bisa kalian dapatkan d google hueheehehee :D

Subjek    : NIM_ProgjarRabu_tugas3
Kirim      : 672012109@student.uksw.edu
Deadline : Sebelum kelas 8 Pagi (Rabu, 15 Juni 2016 08.00 WIB)

Tugasnya di buat dalam bentuk PDF/Word 2010/13/16.

Coding 3.1

using System;
using Microsoft.Win32;
class FindDNServers
{
public static void Main()
{
RegistryKey start = Registry.
LocalMachine;
String DNSservers = @"SYSTEM\CurrentControlSet\Services\Tcpip\Parameters";
RegistryKey DNSserverKey = start.
OpenSubKey(DNSservers);
if (DNSserverKey == null)
{
Console.WriteLine("Unable to open DNS servers key");
return;
}

string serverlist = (string)DNSserverKey.GetValue ("NameServer");
Console.WriteLine("DNS Servers: {0}", serverlist);
DNSserverKey.Close();
start.Close();
char[] token = new char[1];
token[0] = ' ';
string[] servers = serverlist Split(token);
foreach(string server in servers)
{
Console.WriteLine("DNS server: {0}", server);
}
}

}

Coding 3.2

using System;
using System.Net;
using System.Net.Socket;

class SockProp
{
public static void Main ()
{
IPAddress ia = IPAddress.Parse("192.168.88.10");
Socket test = new Socket(AddressFamily.InterNetwork,
SocketType.Stream, ProtocolType.Tcp);
Console.WriteLine("AddressFamily: {0}",test.AddressFamily);
Console.WriteLine("SocketType: {0}",test.SocketType);
Console.WriteLine("ProtocolType: {0}",test.ProtocolType);
Console.WriteLine("Blocking: {0}", test.Blocking);
test.Blocking = false;
Console.WriteLine("new Blocking: {0}", test.Blocking);
Console.WriteLine("Connected: {0}", test.Connected);
test.Bind(ie);
IPEndPoint iep = (IPEndPoint)test.LocalEndPoint;
Console.WriteLine("Local EndPoint: {0}",iep.ToString());
test.Close();;


}