.net - C# from socket to mail slot in windows -
what must rewrite code socket application mailslot intercommunication in example:
server:
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.net;
namespace os { public partial class server : form { socket servsoc; byte[] buf = new byte[1024]; public server() { initializecomponent(); }
private void start_click(object sender, eventargs e) { servsoc.receive(buf); out1.text = encoding.ascii.getstring(buf); array.clear(buf, 0, buf.length); } private void server_load(object sender, eventargs e) { createsocket(ref servsoc); } private void server_leave(object sender, eventargs e) { servsoc.close(); } }
}
client1:
using system.windows.input; using system.net.sockets; using system.net;
namespace client1 { public partial class client1 : form { socket send; endpoint endtarget; public client1() { initializecomponent(); }
private void exit_click(object sender, eventargs e) { application.exit(); send.close(); } private void client1_load(object sender, eventargs e) { out3.text = inputlanguage.currentinputlanguage.culture.englishname; out1.text = convert.tostring(systemcolors.activeborder.r)+ " " + convert.tostring( > systemcolors.activeborder.g) + " " + convert.tostring( systemcolors.activeborder.b); out2.text = convert.tostring(systemcolors.desktop.r) + " " + convert.tostring(systemcolors.desktop.g) + " " + convert.tostring(systemcolors.desktop.b); createsocket(ref send, ref endtarget); } private void send1_click(object sender, eventargs e) { send.sendto(encoding.ascii.getbytes(out1.text), endtarget); } private void send2_click(object sender, eventargs e) { send.sendto(encoding.ascii.getbytes(out2.text), endtarget); } private void send3_click(object sender, eventargs e) { send.sendto(encoding.ascii.getbytes(out3.text), endtarget); } }
}
Comments
Post a Comment