Ceriwis  

Go Back   Ceriwis > HOBI > Komputer & Teknologi > Programming

Programming Share, tanya jawab, saling bantu antar programmer dengan berbagai macam bahasa pemrograman.

Reply
 
Thread Tools
  #1  
Old 20th November 2011
PHPmaster PHPmaster is offline
Ceriwiser
 
Join Date: Nov 2011
Posts: 332
Rep Power: 15
PHPmaster mempunyai hidup yang Normal
Default [ASK] Aplikasi chat dengan C# 2008..

Gan, mau nanya nih, saya disuruh buat aplikasi penerima pesan (Client Server sperti chatting) menggunakan console application (C# 2008), saya udah buat aplikasinya, tapi belum bisa saling kirim pesan, cuma baru koneksi aja, tolong bantu dong agan2 sekalian, otak saya udah mentok nih..



Berikut code program (Server) yg udah saya buat :


Code:

using System;
using System.Collections.Generic;
using System.Linq; using System.Text; using System.Net;
using System.Net.Sockets;

namespace UDP_Server
{
class Program
{
static void Main(string[] args)
{
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("Menunggu Koneksi Client..."); IPEndPoint sender = new IPEndPoint(IPAddress.Any, 0); EndPoint tmpRemote = (EndPoint)(sender);
recv = newsock.ReceiveFrom(data, ref tmpRemote);

Console.WriteLine("Pesan diterima dari : {0}:", tmpRemote.ToString());
Console.WriteLine(Encoding.ASCII.GetString(data, 0, recv));

string welcome = "Server.....";
data = Encoding.ASCII.GetBytes(welcome);
newsock.SendTo(data, data.Length, SocketFlags.None, tmpRemote);

while (true) {
data = new byte[1024];
recv = newsock.ReceiveFrom(data, ref tmpRemote); Console.WriteLine(Encoding.ASCII.GetString(data, 0, recv));
}

newsock.Close(); Console.ReadLine();

}
}
}

Dan ini untuk clientnya :


Code:

using System;
using System.Collections.Generic;
using System.Linq; using System.Text; using System.Net;
using System.Net.Sockets;

namespace UDP_CLIENT
{
class Program
{
static void Main(string[] args)
{

byte[] data = new byte[30];
IPEndPoint ipep = new IPEndPoint(IPAddress.Parse("127.0.0.1"), 9050); Socket server = new
Socket(AddressFamily.InterNetwork,SocketType.Dgram , ProtocolType.Udp);
string helo = "Kamu ada di sana ?";
data = Encoding.ASCII.GetBytes(helo);
server.SendTo(data, data.Length, SocketFlags.None, ipep);

IPEndPoint sender = new IPEndPoint(IPAddress.Any, 0); EndPoint tmpRemote = (EndPoint)sender;
// data = new byte[30];
int recv = server.ReceiveFrom(data, ref tmpRemote); Console.WriteLine("Pesan diterima dari IP Address {0}:",
tmpRemote.ToString());
Console.WriteLine(Encoding.ASCII.GetString(data, 0, recv)); Console.ReadLine();
Console.WriteLine("STOP......");
server.Close();
}
}
}

Tolong banget bantu ya gan, sebelumnya terimakasih..

</div>
Reply With Quote
Reply


Posting Rules
You may not post new threads
You may not post replies
You may not post attachments
You may not edit your posts

BB code is On
Smilies are On
[IMG] code is On
HTML code is Off


Terkait
Thread Thread Starter Forum Replies Last Post
Aplikasi Chat BB Messenger di FB sulebieber Jokes 0 8th June 2012 09:00 PM
[share] NostalGILA 5 Aplikasi chat Handphone bakwanmalang Lounge 0 27th May 2012 05:43 PM
Membuat Aplikasi Client VoIP /Chat Dengan J2ME JagoVB Programming 0 20th November 2011 09:10 AM
aplikasi chat J2ME Netbeans Permenkaret Programming 0 20th November 2011 01:44 AM
Aplikasi Chat di N Gage GadoGado Games & Aplikasi Mobile 0 21st September 2010 10:38 AM

 


All times are GMT +7. The time now is 05:11 PM.