10 Aralık 2012, PAZARTESİ
Adlandırılmış örneği
Ne kadar basit--bir çıplak minimum ICP/Named nasıl kullanılacağını gösteren--test uygulama çalışmaları için gerekli yazacağım?
Örneğin, nasıl bir Program 1 yazan yere konsol uygulaması yazmak "Merhaba Dünya" Programı 2 Program 2 mesajı alır ve" Program 1. "Roger cevaplar olur
CEVAP
10 Aralık 2012, PAZARTESİ
using System;
using System.IO;
using System.IO.Pipes;
using System.Linq;
using System.Text;
using System.Threading.Tasks;
namespace ConsoleApplication1
{
class Program
{
static void Main(string[] args)
{
StartServer();
Task.Delay(1000).Wait();
//Client
var client = new NamedPipeClientStream("PipesOfPiece");
client.Connect();
StreamReader reader = new StreamReader(client);
StreamWriter writer = new StreamWriter(client);
while (true)
{
string input = Console.ReadLine();
if (String.IsNullOrEmpty(input)) break;
writer.WriteLine(input);
writer.Flush();
Console.WriteLine(reader.ReadLine());
}
}
static void StartServer()
{
Task.Factory.StartNew(() =>
{
var server = new NamedPipeServerStream("PipesOfPiece");
server.WaitForConnection();
StreamReader reader = new StreamReader(server);
StreamWriter writer = new StreamWriter(server);
while (true)
{
var line = reader.ReadLine();
writer.WriteLine(String.Join("", line.Reverse()));
writer.Flush();
}
});
}
}
}
Bunu PaylaÅŸ:
Adlandırılmış örneği...
Bir tespit "geçersiz tarih" ...
Tipinden yeni bir nesne örneği almak...
jQuery Ajax örneği ile YAZILAN PHP...
AsyncTask örneği Android...