Client Example

7 minutes
Share the link to this page
Copied
  Completed
You need to have access to the item to view this lesson.
One-time Fee
$99.99
List Price:  $139.99
You save:  $40
€93.47
List Price:  €130.87
You save:  €37.39
£79.12
List Price:  £110.77
You save:  £31.65
CA$136.80
List Price:  CA$191.52
You save:  CA$54.72
A$153.03
List Price:  A$214.24
You save:  A$61.21
S$136.24
List Price:  S$190.75
You save:  S$54.50
HK$782.75
List Price:  HK$1,095.89
You save:  HK$313.13
CHF 90.39
List Price:  CHF 126.55
You save:  CHF 36.16
NOK kr1,103.76
List Price:  NOK kr1,545.32
You save:  NOK kr441.55
DKK kr697.01
List Price:  DKK kr975.84
You save:  DKK kr278.83
NZ$168.36
List Price:  NZ$235.71
You save:  NZ$67.35
د.إ367.25
List Price:  د.إ514.16
You save:  د.إ146.91
৳11,001.09
List Price:  ৳15,401.97
You save:  ৳4,400.87
₹8,339.41
List Price:  ₹11,675.50
You save:  ₹3,336.09
RM476.70
List Price:  RM667.40
You save:  RM190.70
₦132,134.22
List Price:  ₦184,993.20
You save:  ₦52,858.97
₨27,905.82
List Price:  ₨39,069.27
You save:  ₨11,163.44
฿3,697.97
List Price:  ฿5,177.30
You save:  ฿1,479.33
₺3,250.47
List Price:  ₺4,550.79
You save:  ₺1,300.31
B$511.57
List Price:  B$716.23
You save:  B$204.65
R1,877.82
List Price:  R2,629.02
You save:  R751.20
Лв182.79
List Price:  Лв255.92
You save:  Лв73.12
₩137,795.03
List Price:  ₩192,918.56
You save:  ₩55,123.52
₪381.78
List Price:  ₪534.51
You save:  ₪152.73
₱5,764.02
List Price:  ₱8,069.86
You save:  ₱2,305.84
¥15,807.91
List Price:  ¥22,131.71
You save:  ¥6,323.80
MX$1,715.83
List Price:  MX$2,402.24
You save:  MX$686.40
QR365.49
List Price:  QR511.70
You save:  QR146.21
P1,379.76
List Price:  P1,931.72
You save:  P551.96
KSh13,280.92
List Price:  KSh18,593.82
You save:  KSh5,312.90
E£4,785.67
List Price:  E£6,700.13
You save:  E£1,914.46
ብር5,752.60
List Price:  ብር8,053.87
You save:  ብር2,301.27
Kz83,397.65
List Price:  Kz116,760.05
You save:  Kz33,362.40
CLP$95,187.41
List Price:  CLP$133,266.18
You save:  CLP$38,078.77
CN¥724.48
List Price:  CN¥1,014.31
You save:  CN¥289.82
RD$5,876.15
List Price:  RD$8,226.85
You save:  RD$2,350.69
DA13,419.92
List Price:  DA18,788.43
You save:  DA5,368.50
FJ$226.22
List Price:  FJ$316.72
You save:  FJ$90.50
Q779.62
List Price:  Q1,091.50
You save:  Q311.88
GY$20,970.66
List Price:  GY$29,359.76
You save:  GY$8,389.10
ISK kr14,012.52
List Price:  ISK kr19,618.09
You save:  ISK kr5,605.56
DH1,012.51
List Price:  DH1,417.55
You save:  DH405.04
L1,776.81
List Price:  L2,487.61
You save:  L710.79
ден5,750.48
List Price:  ден8,050.91
You save:  ден2,300.42
MOP$808.27
List Price:  MOP$1,131.61
You save:  MOP$323.34
N$1,891.23
List Price:  N$2,647.80
You save:  N$756.57
C$3,688.83
List Price:  C$5,164.51
You save:  C$1,475.68
रु13,363.42
List Price:  रु18,709.33
You save:  रु5,345.90
S/376.55
List Price:  S/527.19
You save:  S/150.63
K386.91
List Price:  K541.69
You save:  K154.78
SAR375
List Price:  SAR525.02
You save:  SAR150.01
ZK2,656.27
List Price:  ZK3,718.89
You save:  ZK1,062.61
L465.65
List Price:  L651.93
You save:  L186.28
Kč2,349.23
List Price:  Kč3,289.02
You save:  Kč939.78
Ft36,664.08
List Price:  Ft51,331.18
You save:  Ft14,667.09
SEK kr1,088.81
List Price:  SEK kr1,524.39
You save:  SEK kr435.57
ARS$87,581.58
List Price:  ARS$122,617.72
You save:  ARS$35,036.13
Bs695.16
List Price:  Bs973.25
You save:  Bs278.09
COP$396,484.19
List Price:  COP$555,093.74
You save:  COP$158,609.54
₡50,931.67
List Price:  ₡71,306.37
You save:  ₡20,374.70
L2,475.19
List Price:  L3,465.37
You save:  L990.17
₲746,363.69
List Price:  ₲1,044,939.03
You save:  ₲298,575.33
$U3,863.50
List Price:  $U5,409.05
You save:  $U1,545.55
zł402.98
List Price:  zł564.19
You save:  zł161.21
Already have an account? Log In

Transcript

Hello, in this Java programming video, we are going to take a look at networking. This particular tutorial, we're going to create a client file. And then in the next video which you know, this, you know, two parter section in this series will create the server. And at the end of the next video, we'll run it all together. So I'm going to set up the client that's going to connect to our server. So the thing I'm going to do is rename the class to client.

Save that that will give an error, hover over it and click Rename file. So this rename this forwards Yeah, and the reason is you need to make sure that the Java file or the actual class file or the you know executable that's created afterwards is the same name as your class and this will ensure that and the third one will do the same. Where did they come in next video. We need a couple of inputs so import java, a Java Java dotnet dot Asterix Okay, so now in here, first thing first is going to create is going to do, I'm going to create something called the server name. And this we're going to get from the arguments. So these are the command line arguments, the separate video covering them, feel free to check them out.

And this in Amelie is going to, you know, specify the name of the server. So the localhost in our case. Now we need to create a variable, and this will basically get the argument, which will be the second argument that was fine, there'll be a port number. This will give us an error because this is not an integer, so we will need to parse it by doing integer dot parse int like so. And now we're going to do a Troy And we'll go well, the catch is going to be recorded accordingly. Okay, and in here moaning about them.

Moo coo. Okay, yeah, we haven't implemented so yeah fun. In here, we will just do x dot points that will just print the stack trace. In case of any problems in here, we are going to first just print out, you know everything that we're connecting to. So it's going to assist them. dot dot print ln.

And we're going to say next. And it's going to the server name, server name We're going to pick the port now. Okay, that's pretty cool. Now we are going to create a client using the socket class socket client socket in here with the server name and the port. So this will allow us to actually create the connection and very soon and now we'll print out the actual connection so it's just connected to them to get remote socket address, so this is going to print out what is actually connected Now we're going to get an input and this will equal the point here now we're going to create the data output stream data equals new data stream and we specify you know the output stream that we just created the long before. Now we are going to do data dot write UTF eight you know printf to the console, no white something about, you know, hello from the actual client.

So on the server we can get information but we could pass in, there are some coordinates to a player for example, if we're creating our next awesome fortnight game, from the say hello from Wiley Get local copy to dress. Where are we connecting from because it could be multiple connection potentially input stream. And, in understand in equals client input string like so. And it's going to do a data input stream that data input. And I'm going to call this input equals new data inputs through input and the system, dot print line. And this really, you know, whatever the Service says.

So this is what we'll get So, before we do in the read you like so and now we're gonna close the class and close. That's it. We're gonna mess it up, made put in here. There we go. That's it, save it, no errors and go to your bin folder. So once you compile it or once you save it, eclipse will compile it.

If you're not using a kit, make sure you have compiled the file. Don't ever want to hear. So grab hold of that and go to the desktop. paste it here. And we'll be rolling this in the next video. So thanks for watching.

In the next tutorial, we're going to be covering creating the server file. And I look forward to seeing you in that puzzle tutorial.

Sign Up

Share

Share with friends, get 20% off
Invite your friends to LearnDesk learning marketplace. For each purchase they make, you get 20% off (upto $10) on your next purchase.