Click here to Skip to main content
15,908,445 members
Home / Discussions / C#
   

C#

 
GeneralRe: searching a folder Pin
saqib8227-Oct-06 3:02
saqib8227-Oct-06 3:02 
GeneralRe: searching a folder Pin
ednrgc27-Oct-06 3:12
ednrgc27-Oct-06 3:12 
QuestionHow to join a m/c to domain using c#? Pin
sanki77926-Oct-06 23:52
sanki77926-Oct-06 23:52 
QuestionDirect Chat Over Internet Pin
GermanDM26-Oct-06 23:32
GermanDM26-Oct-06 23:32 
AnswerRe: Direct Chat Over Internet Pin
sanki77926-Oct-06 23:54
sanki77926-Oct-06 23:54 
GeneralRe: Direct Chat Over Internet Pin
GermanDM27-Oct-06 0:43
GermanDM27-Oct-06 0:43 
GeneralRe: Direct Chat Over Internet Pin
Nougat H.27-Oct-06 0:54
Nougat H.27-Oct-06 0:54 
GeneralRe: Direct Chat Over Internet Pin
GermanDM27-Oct-06 1:29
GermanDM27-Oct-06 1:29 
yea you right but my friend will have a static ip i think and with me well im using a netowrk ip address to connect to the internet.
funny actually i dont know lol
well for now lets say both of us have a static ip.

here is the code i have so far what do you guys think?
ok this is written so for now you chat with yourself. the strfriend will be the ip of my friend obviously lol.

<br />
using System;<br />
using System.Windows.Forms;<br />
using System.Drawing;<br />
using System.Net.Sockets;<br />
using System.Threading;<br />
using System.IO;<br />
using System.ComponentModel;<br />
using System.Net;<br />
using System.Drawing.Drawing2D;<br />
<br />
namespace MyTalk<br />
{<br />
    public partial class Chat : Form<br />
    {<br />
        private TcpClient objClient;<br />
        private Thread thdListener;<br />
        private TcpListener objListener;<br />
        private string strFriend;<br />
        private string strMe;<br />
<br />
        IPAddress ipadd;<br />
        public delegate void Invoker(String t);<br />
<br />
        public Chat()<br />
        {<br />
            strFriend = "10.0.1.166";<br />
            ipadd = Dns.GetHostEntry(strFriend).AddressList[0];<br />
            strMe = "Me";<br />
<br />
            thdListener = new Thread(new ThreadStart(this.Listen));<br />
            thdListener.Start();<br />
<br />
            InitializeComponent();<br />
        }<br />
<br />
        private void Listen()<br />
        {<br />
            string strTemp = "";<br />
            objListener = new TcpListener(ipadd,1000);<br />
            objListener.Start();<br />
            do<br />
            {<br />
                TcpClient objClient = objListener.AcceptTcpClient();<br />
                StreamReader objReader = new StreamReader(objClient.GetStream());<br />
                while (objReader.Peek() != -1)<br />
                {<br />
                    strTemp += Convert.ToChar(objReader.Read()).ToString();<br />
                }<br />
                object[] objParams = new object[] { strTemp };<br />
                strTemp = "";<br />
                this.Invoke(new Invoker(this.ShowMessage), objParams);<br />
            } while (true != false);<br />
        }<br />
<br />
        private void ShowMessage(String t)<br />
        {<br />
            rtbMessage.Text += strFriend + ": " + t + "\n";<br />
        }<br />
<br />
        private void btExit_Click(object sender, EventArgs e)<br />
        {<br />
            objListener.Stop();<br />
            Application.Exit();<br />
            Environment.Exit(0);            <br />
        }<br />
<br />
        private void btSend_Click(object sender, EventArgs e)<br />
        {<br />
            rtbMessage.Text += strMe + ": " + rtbType.Text + "\n";<br />
            objClient = new TcpClient(strFriend, 1002);<br />
            StreamWriter w = new StreamWriter(objClient.GetStream());<br />
            w.Write(rtbType.Text + "\n");<br />
            w.Flush();<br />
            objClient.Close();<br />
            rtbType.Text = "";            <br />
        }<br />

GeneralRe: Direct Chat Over Internet Pin
Dave Kreskowiak27-Oct-06 6:11
mveDave Kreskowiak27-Oct-06 6:11 
AnswerRe: Direct Chat Over Internet Pin
Colin Angus Mackay27-Oct-06 1:05
Colin Angus Mackay27-Oct-06 1:05 
QuestionMultiple Selections highlighted in Listbox Pin
imnotso#26-Oct-06 23:19
imnotso#26-Oct-06 23:19 
AnswerRe: Multiple Selections highlighted in Listbox Pin
Elina Blank27-Oct-06 1:52
sitebuilderElina Blank27-Oct-06 1:52 
GeneralRe: Multiple Selections highlighted in Listbox Pin
imnotso#27-Oct-06 2:02
imnotso#27-Oct-06 2:02 
QuestionHow 2 populate listview using arraylist? Pin
Support12326-Oct-06 23:03
Support12326-Oct-06 23:03 
AnswerRe: How 2 populate listview using arraylist? [modified] Pin
rah_sin27-Oct-06 0:44
professionalrah_sin27-Oct-06 0:44 
QuestionMonitoring installations Pin
nemopeti26-Oct-06 22:03
nemopeti26-Oct-06 22:03 
Questionproblem with word addins Pin
ppforpyxis26-Oct-06 21:40
ppforpyxis26-Oct-06 21:40 
Questionwhy the imageindex setting is not working Pin
kalaveer26-Oct-06 21:20
kalaveer26-Oct-06 21:20 
QuestionProblem of menus Pin
slSoftware26-Oct-06 21:09
slSoftware26-Oct-06 21:09 
AnswerRe: Problem of menus Pin
u4h2m26-Oct-06 21:34
u4h2m26-Oct-06 21:34 
AnswerRe: Help Me Pin
Nader Elshehabi26-Oct-06 21:41
Nader Elshehabi26-Oct-06 21:41 
QuestionHow to generate a random number Pin
CodeItWell26-Oct-06 20:44
CodeItWell26-Oct-06 20:44 
AnswerRe: How to generate a random number Pin
Neha_Gupta26-Oct-06 20:52
Neha_Gupta26-Oct-06 20:52 
AnswerRe: How to generate a random number Pin
Guffa26-Oct-06 21:05
Guffa26-Oct-06 21:05 
GeneralRe: How to generate a random number Pin
Neha_Gupta26-Oct-06 21:08
Neha_Gupta26-Oct-06 21:08 

General General    News News    Suggestion Suggestion    Question Question    Bug Bug    Answer Answer    Joke Joke    Praise Praise    Rant Rant    Admin Admin   

Use Ctrl+Left/Right to switch messages, Ctrl+Up/Down to switch threads, Ctrl+Shift+Left/Right to switch pages.