View Full Version : ایده برای نوشتن برنامه ای مانند چت اما در اینترنت
sadeghgilanisadegh
شنبه 14 شهریور 1388, 03:02 صبح
می خوام برنامه ای بنویسم که بتونه با همین IP های خانه گی (non valid) سوکت ای زده شده و دیتای رد و بدل بشه (TCP OR UDP)
اگه کسی روش و ایده ای داره لطفا بیان کنه
elahi3m
یک شنبه 15 شهریور 1388, 23:26 عصر
این برای دریافت:
using System;
using System.IO;
using System.Net;
using System.Net.Sockets;
using System.Threading;
namespace TcpReceive
{
class Program
{
public Program()
{
Thread thread = new Thread(new ThreadStart(Main));
thread.Start();
}
static void Main()
{
int intPort = Int32.Parse(Console.In.ReadLine());
TcpListener tcpListener = new TcpListener(IPAddress.Any, intPort);
tcpListener.Start();
TcpClient tcpClient = tcpListener.AcceptTcpClient();
NetworkStream ns = tcpClient.GetStream();
StreamReader sr = new StreamReader(ns);
string result = sr.ReadToEnd();
Console.WriteLine(result);
Console.ReadLine();
}
}
}
اینم برای ارسال:
using System;
using System.IO;
using System.Net;
using System.Net.Sockets;
namespace TcpSend
{
class Program
{
static void Main(string[] args)
{
string strHost = Console.In.ReadLine();
int intPort = Int32.Parse(Console.In.ReadLine());
string strpath = Console.In.ReadLine();
FileStream fs = File.Open(strpath, FileMode.Open);
TcpClient tcpClient = new TcpClient(strHost, intPort);
NetworkStream ns = tcpClient.GetStream();
int intData = fs.ReadByte();
while (intData != -1)
{
ns.WriteByte((byte)intData);
intData = fs.ReadByte();
}
fs.Close();
ns.Close();
tcpClient.Close();
}
}
}
vBulletin® v4.2.5, Copyright ©2000-1403, Jelsoft Enterprises Ltd.