hello...
My question is:
-Client:
1-send the Sum of 3 numbers:First,Second,Final Exam
2-Receive and Show a Letter From the user
-Server:
1-Receive number from the client
2-compare:
N<50→→→"D"
50>=N<60→→→"C"
60<=N<70→→→"B"
70<=N<80→→→"B+"
80<=N<90→→→"A"
90<=N<100→→→"A+"
3-Send the Letter to Client
Here is my c# Code:
using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
using System.Net;
using System.Net.Sockets;
using System.IO;
using System.Data.OleDb;
namespace Server
{
class Program
{
static void Main(string[] args)
{
Console.WriteLine("The Server is Run And Wait .....");
TcpListener Ls = new TcpListener(7110);
Ls.Start();
while (true)
{
TcpClient client = Ls.AcceptTcpClient();
NetworkStream clientStream = client.GetStream();
byte[] message = new byte[4096];
clientStream.Read(message, 0, message.Length);
string src = Encoding.ASCII.GetString(message, 0, message.Length);
OleDbConnection cnn = new OleDbConnection();
cnn.ConnectionString = "Provider=Microsoft.ACE.OLEDB.12.0;Data Source=E:\\c++\\database.accdb";
cnn.Open();
OleDbDataAdapter adb = new OleDbDataAdapter("Select sip From Table1 Where Site='"+src.Trim('\0')+"'",cnn);
System.Data.DataSet dat = new System.Data.DataSet();
adb.Fill(dat);
string Msgout = dat.Tables[0].Rows[0].ItemArray[0].ToString();
NetworkStream ServerStream = client.GetStream();
byte[] buffer = Encoding.ASCII.GetBytes(Msgout);
ServerStream.Write(buffer, 0, buffer.Length);
ServerStream.Flush();
client.Close();
}
Ls.Stop();
}
}
}
using System;
using System.Collections.Generic;
using System.ComponentModel;
using System.Data;
using System.Drawing;
using System.Linq;
using System.Text;
using System.Windows.Forms;
using System.Net.Sockets;
using System.IO;
namespace php1
{
public partial class Form1 : Form
{
public Form1()
{
InitializeComponent();
}
private void Form1_Load(object sender, EventArgs e)
{
}
private void textBox2_TextChanged(object sender, EventArgs e)
{
}
private void button1_Click(object sender, EventArgs e)
{
TcpClient Sending = new TcpClient("localhost",7110);
byte[] data =Encoding.ASCII.GetBytes(textBox1.Text);
NetworkStream datastream = Sending.GetStream();
datastream.Write(data, 0, data.Length);
data = new byte[256];
datastream.Read(data,0,data.Length);
string ResponseData;
ResponseData = Encoding.ASCII.GetString(data, 0, data.Length);
textBox2.Text = textBox2.Text + Environment.NewLine + ResponseData;
textBox1.Text = "";
Sending.Close();
}
private void button2_Click(object sender, EventArgs e)
{
Application.Exit();
}
}
}
[Edit]Code block added[/Edit]